能帮我把C语言程序改一下吗 最好有注释 希望不要大面积改动。再就是 太高级的估计我也看不懂 谢谢

2025-06-23 04:51:54
推荐回答(3个)
回答1:

  

#include 

#define N 10

void main()

 int a[10]; 

 int i,min,max,sum; 

 printf("please input some digits:\n");

 for(i=0;i

  scanf("%d",&a[i]); 

 min=a[0]; 

 max=a[0]; 

 sum=0; //初始值设为0

 for(i=0;i

 { 

  sum+=a[i]; //求数列的和

  if (max

  {   

   max=a[i]; 

  } 

  if(a[i]

  {

   min=a[i];

  }

 }

  printf("max=%d\nmin=%d\nsum=%d\n",max,min,sum); //你的回车换行符号用反了  该是"\n"

回答2:

你把sum=a[0]+a[i];改成 sum=0,if(i==1){sum=a[0]+a[i]} else {sum=sum+a[i];}
如果你用sum=a[0]+a[i];的话,得出的sum值是a[0]和数组最后一个数的和啊!

回答3:

什么叫改一下,你这个程序的功能应该是求最大,最小,和求和吧