黑马程序员技术交流社区
标题:
数组题
[打印本页]
作者:
Akrios
时间:
2015-4-17 18:28
标题:
数组题
定义一个有10个整型元素的数组,这个数组的每一个元素都是通过终端输入的,计算并打印出该数组中所有元素的和
求解
作者:
Akrios
时间:
2015-4-17 18:50
有没有会的哦
作者:
谷飞飞
时间:
2015-4-17 18:53
可以用for循环,循环输入十次,并且每次都到和变量上
作者:
15098037606
时间:
2015-4-18 18:43
#include <stdio.h>
int main()
{
int a[10];
int i;
int sum=0;
printf("please input 10 numbers:\n");
for (i=0;i<10;i++)
{
scanf("%d",&a
);
sum+=a
;
}
printf("sum is %d",sum);
return 0;
}
已经经过测试。
如果我解决了你的问题,请按照这个帖子把问题改成已解决,这样你我都能得到技术分,谢谢
http://bbs.itheima.com/thread-85079-1-1.html
作者:
15098037606
时间:
2015-4-18 18:47
15098037606 发表于 2015-4-18 18:43
#include
int main()
怎么a
显示成a啊?重新发一遍:
#include <stdio.h>
int main()
{
int a[10];
int i;
int sum=0;
printf("please input 10 numbers:\n");
for (i=0;i<10;i++)
{
scanf("%d",&a
);
sum+=a
;
}
printf("sum is %d",sum);
return 0;
}
作者:
15098037606
时间:
2015-4-18 18:51
第10行和第11行的a为a[ i ]。
作者:
15098037606
时间:
2015-4-18 18:52
#include <stdio.h>
int main()
{
int a[10];
int i;
int sum=0;
printf("please input 10 numbers:\n");
for (i=0;i<10;i++)
{
scanf("%d",&a[ i ]);
sum+=a[ i ];
}
printf("sum is %d",sum);
return 0;
}
作者:
15098037606
时间:
2015-4-18 18:58
#include <stdio.h>
int main()
{
int a[10];
int i;
int sum=0;
printf("please input 10 numbers:\n");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("sum is %d",sum);
return 0;
}
作者:
wslinke
时间:
2015-4-18 18:58
#include <stdio.h>
int main() {
//声明一个int变量sum用来存放数组元素和
//声明一个int数组array[10]来存放数字
int sum = 0,array[10];
//利用循环来读取数字,并在读取后累加数字
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数字,按回车结束\n",i+1);
//这个while循环将用户输入的数字存放到数组中
//还过滤了不正确的输入
while (scanf("%d",array+i) != 1) {
//这句代码是用来清除缓冲区的,以免scanf出错
while (getchar() != '\n') continue;
printf("输入错误,请重新输入\n");
}
//每存入一个数字,就将它的值加入sum中
sum += array[i];
}
//打印元素和
printf("该数组内所有元素的和为%d\n",sum);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2