开发者社区> 问答> 正文

给出n个数,找出这n个数的最大值,最小值,和。程序一定要用函数调用吗?这样写为什么不行?

#include
int main()
{
int n,i,sum=0,max,min;
int a[n];
scanf("%d",&n);
printf("\n");
for(i=0;i scanf("%d",a[i]);
max=min=a[0];
for(i=0;i {
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
sum=sum+a[i];
}
printf("%d",max);
printf("%d",min);
printf("%d",sum);
return 0;

展开
收起
a123456678 2016-03-23 16:14:04 6354 0
1 条回答
写回答
取消 提交回答
  • 看了一下,主要有两个问题(代码不完整,也可能还有其他错误):
    1.定义int a[n]是不对的,不能定义未知长度的数组
    2.scanf("%d",a[i]);应该写成scanf("%d",&a[i]);

    2019-07-17 19:11:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载