输入10个数组,输出平均值及大于平均值的数
#define N 3
void main()
{ int a[N],i,j,ave,sum=0;
printf("Enter\n");
for(i=0;i<N;i++)
{ scanf("%d",&a[i]);
sum+=a[i];
ave=sum/N;
}
printf("%d\n",ave);
for(i=0;i<N;i++)
if(a[j]>ave)
printf("%d\n ",a[j]);
}
上机考试考到这道题,不明白为什么一个for循环语句总是输不出来?
还有我想请教一下如果不使用数组做着道题,具体形式是怎样?
相关推荐
西南交通大学计算机程序设计基础-实验8-C++.docx
1. 设有一个double型维数组a,长度为N(注意N值应满足以下操作需求)。建立该数组,并完成以下任务: (1)键盘输入15个实型数据存入数组a中,并按照每行输出5个的格式,输出该数组; (2)计算a中元素的平均值,并将它存储在a中有效范围的末位(即a中已有15个有效元素,所以,该平均值应该被存入a[15]中。提示:数组长度不应小于16); (3)调整a数组中前15个元素的位置,即存放平均值的元素a[15]保持不动。调整规则是:元素值低于平均值的放在后部、高于平均值的放在前部(相关算法参考案例4.1问题拓); (4)输出调整以后的a数组。 2. 建立两个int型的一维数组,分别起名为a和b,并完成以下任务: (1)编制一个判定某数是否为素数的子函数prime(参见3.17验证哥德巴赫猜想); (2)键盘输入15个数据(这些书中有奇数、也有偶数)存入数组a中; (3)输出a数组中的最大值和下标,以及输出其最小值和下标; (4)通过调用子函数prime,找出数组a中所有的素数,并存入数组b中; (5)反向(即从后/bn-1到前/b0)输出b中元素,数据域宽为10。
C语言 数组一
1、由键盘对10个数组元素初始化,求它们的平均值并输出。 2、输入一个十进制整数,输出与其相等的二进制形式。将二进制保存在一个数组中,然后按相反的顺序输出。 3、编程对10个数组元素的排序。
高级语言程序设计教学课件第6章数组.ppt
高级语言程序设计教学课件第6章数组.ppt
基于visual Studio2013解决C语言竞赛题之0504找数
4. 输入N个数到数组中,输出所有大于N个数平均值的数。
数组及其应用PPT学习教案.pptx
数组及其应用PPT学习教案.pptx


