7-6 9-2 输入一维数组元素值求正数和
分数 10
全屏浏览
切换布局
作者 jibaoyu
单位 江西理工大学
从键盘输入10个数,存入数组中,依次输出数组元素并统计其中的正数之总和。(要求使用数组)
输入格式:
在一行中输入10个数
输出格式:
前两行输出数组元素值,每个元素占8个字符位置,要求左对齐,每行输出5个元素值,共两行。
第三行输出正数和,格式为:sum=...,输出完毕后换行。
输入样例:
在这里给出一组输入。例如:
12 45 -23 33 -87 20 7 -111 0 43
输出样例:
在这里给出相应的输出。例如:
12 45 -23 33 -87
20 7 -111 0 43
sum=160
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
答案:
#include<stdio.h>
int main(){
int num[10];
for(int i=0;i<10;i++){
scanf("%d",&num[i]);
}
int j=0,a=5;
for(int i=0;i<2;i++){
while(j<a){
printf("%-8d",num[j]);
j++;
}
printf("\n");
j=(i+1)*5;a=a+5;
}
int sum=0;
for(int i=0;i<10;i++){
if(num[i]>0)
sum+=num[i];
}
printf("");
printf("sum=%d",sum);
return 0;
}