C:输入10个实数存在数组中,将大于 等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 00:46:52
C:输入10个实数存在数组中,将大于等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出C:输入10个实数存在数组中,将大于等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后

C:输入10个实数存在数组中,将大于 等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出
C:输入10个实数存在数组中,将大于 等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出

C:输入10个实数存在数组中,将大于 等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出
先求出平均数,然后用另外一个数组来根据要求分别存储原数组中的元素,具体看程序:
#include
void main()
{
float num[10];
int i = 0;
float sum = 0,avg = 0;
for(;i < 10;i++)
scanf("%f",&num[i]);
for(i = 0;i < 10;i++)
sum += num[i];
avg = sum/10;
float temp[10];
int begin = 0,end = 9;
for(i = 0;i < 10;i++)
{
if(num[i] >= avg)
{
temp[begin] = num[i];//将不小于平均数的放在前面
begin++;
}
else
{
temp[end] = num[i];//将小于平均数的放在后面
end--;
}
}
for(i = 0;i < 10;i++)
printf("%f ",temp[i]);
printf("\n");
}
其实还有另外一种思路,直接将该数组按照从大到小的顺序排序就行了,结果肯定也是不小于平均数的在前面,小于平均数的在后面.

C:输入10个实数存在数组中,将大于 等于平均数的元素放在数组的前面,小于平均数的元素放在数组的后面并输出 输入10个实数存在数组d中,将小于平均数的元素累加,并输出 C输入10个实数存于数组,阀值X输出所有大于阀值X的实数存于的数组的内容 输入十个实数到一维数组,将数组中最大值最小值交换位置 c语言问题 通过键盘将10个整数输入到一维数组中,并把该数组中所有偶数放另外一个数组中求解答必须用指针变量 C语言 从键盘输入10个整数,保存在一堆数组中,求这些整数中能被7整除的数组元素之和,将计算结果输出 用c语言将10个实数存储在一个数组中,设计一个程序输出这个数组的最大值和最小值. 数组a中存放10个整数,将a中大于0的数存放到数组b中,对数组b按从小到大排序. 输入15个正整数放数组a[15]中,将奇数放在数组前部,偶数放在数组后部 编写程序,将利用随机函数产生的10个不大于100的整数保存在数组中,并从中找出最接近平均值的元素.比如此编写程序,将利用随机函数产生的10个不大于100的整数保存在数组中,并从中找出最接 c语言编程 在整型数组a[10]中找出最大值和最小值,并将最大值与数组中第一个数交换,最小值与数组中最后一个数交换,其它值不变,数组中的值要求输入. 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和 最大数,并将它们分别与数组编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中 整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出 用C语言编写输入100个整数.将他们存入数组a中,再输入一个整数x.统计并输出数组a中不小于X的元数个数 用C语言设计:从键盘上输入8个元素的值存入一堆数组a中,然后将下标为奇数(1,3,5,7.)的元素赋值给数组b,输出数组b的内容. 编写程序,输入100个整数,将它们存入数组a中,查找并输出数组a中的最小值, C语言 从键盘上输入10个数据,求出该10个数据的总和、平均值及大于平均值数据的个数(用数组完成). C语言找出一个数组中出现次数最多的那个元素第一行输入一个整数n(不大于20)第二行输入n个整数,找出n个整数中出现次数最多的那个整数