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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Akrios 中级黑马   /  2015-4-17 18:28  /  1238 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个有10个整型元素的数组,这个数组的每一个元素都是通过终端输入的,计算并打印出该数组中所有元素的和  
求解

8 个回复

倒序浏览
有没有会的哦
回复 使用道具 举报
谷飞飞 来自手机 中级黑马 2015-4-17 18:53:51
藤椅
可以用for循环,循环输入十次,并且每次都到和变量上
回复 使用道具 举报
#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
回复 使用道具 举报

怎么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;
}
回复 使用道具 举报
第10行和第11行的a为a[ i ]。
回复 使用道具 举报
#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;
}
回复 使用道具 举报
#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;
}
回复 使用道具 举报
  1. #include <stdio.h>

  2. int main() {
  3.     //声明一个int变量sum用来存放数组元素和
  4.     //声明一个int数组array[10]来存放数字
  5.     int sum = 0,array[10];
  6.    
  7.     //利用循环来读取数字,并在读取后累加数字
  8.     for (int i = 0; i < 10; i++) {
  9.         printf("请输入第%d个数字,按回车结束\n",i+1);
  10.         
  11.         //这个while循环将用户输入的数字存放到数组中
  12.         //还过滤了不正确的输入
  13.         while (scanf("%d",array+i) != 1) {
  14.             
  15.             //这句代码是用来清除缓冲区的,以免scanf出错
  16.             while (getchar() != '\n') continue;
  17.             printf("输入错误,请重新输入\n");
  18.         }
  19.         
  20.         //每存入一个数字,就将它的值加入sum中
  21.         sum += array[i];
  22.     }
  23.    
  24.     //打印元素和
  25.     printf("该数组内所有元素的和为%d\n",sum);
  26.     return 0;
  27. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
Micro + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马