C语言,定义一个10个元素的一维数组,要求键盘输入,输出数组,统计数组里大于10的数的个数,输出。

如题所述

#include"stdio.h"

int main()

{int i,n=0,a[10];

printf("请输入10个整数:\n");

for(i=0;i<10;i++)

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

if(a[i]>10)n++;

}

printf("输入的10个数是:\n");

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n其中大于10的数有%d个\n",n);

return 0;

}

追问

亲我有一个地方看不懂

if(a[i]>10)n++什么意思?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-26
#include <stdio.h>

void main()
{
int i,n=0;
float a[10];
printf("请输入10个数:  ");
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
if(a[i]>10) n++;
}
for(i=0;i<10;i++)
printf("%.2f  ",a[i]);
printf("\n数组里大于10的数的个数为%d\n\n",n);
}

运行示例:

追问

谢谢你

追答

呵呵。
不再回复。

追问

那个if(a[i]>10)n++什么意思呀?

追答

如果数组中的某一项大于10,那么计数n加1

相似回答