A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tangbinbin 中级黑马   /  2015-8-27 15:53  /  667 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有个找数组最大值的程序,和讲义一样的,用vc编辑却报错,求大神找一下问题出在哪里!!!


#include <stdio.h>

int main ()

{
   int a[10];
   
   for ( int i=0;i<10;i++)
   
   {

     printf ("请输入数组的第%d个数\n",i+1);
     
         scanf ("%d",&a[i]);



   }
  
   int max=a[0];
   for (int i=1;i<10;i++)
   {
           if(a[i]>max)

                   max=a[i];

   }



printf ("%d\n",a[i]);






return 0;

}

5 个回复

倒序浏览
把最后输出的a[i]改成max就行了
回复 使用道具 举报
小笼包 发表于 2015-8-27 16:11
把最后输出的a改成max就行了

了解,多谢指导,,,
回复 使用道具 举报
输出的时候有问题 输出的是max 然后取最大值的程序块中 i最好换成其他的参数
回复 使用道具 举报
tr2e 发表于 2015-8-28 08:53
输出的时候有问题 输出的是max 然后取最大值的程序块中 i最好换成其他的参数  ...

恩,多谢指导了,有时候多了感觉忽视了最基本的思想。
回复 使用道具 举报
vc下支持for(int i = 0;;)吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马