C语言编程题 向数组a中输入10个实型数,分别求其中正数的平均值和负数的平均值

向数组a中输入10个实型数,分别求其中正数的平均值和负数的平均值
谁给我写一下啊?

#include "stdio.h"
void main()
{
int c[10],a[10],b[10],i,j=0,k=0,sum=0;
printf("向数组a中输入10个实型数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>=0) c[j++]=i;
else b[k++]=i;
}
for(i=0;i<j;i++)
{
sum+=a[c[i]];
}
printf("正数的平均值:%d\n",sum/j);
sum=0;
for(i=0;i<k;i++)
{
sum+=a[b[i]];
}
printf("负数的平均值:%d\n",sum/k);

}

看看下面的如何

#include "stdio.h"
void main()
{
int a[10],i,j=0,k=0,zsum=0,fsum=0;
printf("向数组a中输入10个实型数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>=0)
{
zsum+=a[i];
j++;
}
else
{
fsum+=a[i];
k++;
}
}

printf("正数的平均值:%d\n",zsum/j);
printf("负数的平均值:%d\n",fsum/k);

}
温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言编程(输入10个数求所有正数和,正数平均值,负数和负数平均值)
} printf("所有正数和=%f,平均值=%f\\n",s1,s1\/n1);printf("所有负数和=%f,平均值=%f\\n",s2,s2\/n2);}

用c语言编写一个程序,输入10个数求平均值。
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?} average = (float)(sum\/0);printf(总分=%d,平均分=%f\\n,sum,average);} VC0下调试通过。然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,...

用C语言程序输入10个整数,求出它们的最大值,最小值及平均数
\/\/累加元素的值 if(a[i]>max) max=a[i]; \/\/查找最大值 else if(a[i]<min) min=a[i]; \/\/查找最小值 } aver\/=10; \/\/求平均数 printf("max=%d, min=%d, aver=%g \\n",max,min,aver); \/\/输出结果 getch(); \/\/等待用户按一个键 return 0;}都注释清...

C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...
#include \\x0d\\x0a\\x0d\\x0a#define MAX 10\\x0d\\x0a\\x0d\\x0astruct student {\\x0d\\x0achar no[10];\\x0d\\x0achar name[10];\\x0d\\x0afloat score[3];\\x0d\\x0a}stu[MAX];\\x0d\\x0a\\x0d\\x0afloat ave_course[3] = {0};\\x0d\\x0afloat ave_student[MAX] = {0}...

C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图...

用C语言编写程序:从键盘输入10个学生的成绩,输出其最大值、最小值、和...
puts("请输入10个学生的成绩:");for(int i=0;i<10;i++){ scanf("%lf",&a[i]);} for(int i=0;i<10;i++){ sum+=a[i];i==0?max=a[0],min=a[0]:(max<a[i]?max=a[i]:NULL,min>a[i]?min=a[i]:NULL);} printf("所有元素的平均值为:%lf\\n",sum\/10);printf...

c语言编写程序:从键盘输入10个整数,输出它们的最大数,总和,平均值_百度...
< 10; i++) {scanf("%d", &numbers[i]);}max = numbers[0];for (i = 0; i < 10; i++) {if (numbers[i] > max) {max = numbers[i];}sum += numbers[i];}average = sum \/ 10.0;printf("最大值:%d, 总和:%d, 平均值:%.2f\\n", max, sum, average);system(...

C语言:从键盘输入十个数,求它们的的平均值(用数组)
}\/* 计算数组最大值、最小值、总和、平均值 *\/\/* arr[]: 目标数组; len: 元素个数 *\/void calcArray (elemType arr[], int len, float *avg) {int i;float sum = 0;*avg = 0;for (i=0; i<len; i++)sum += arr[i];*avg = sum \/ len;}\/* 打印数组内容 *\/\/* arr[]...

c语言输入10个数,求和以及平均值
sum=sum+a;} 3、选择用输入(printf("please input 10 numbers:");)语句来进行10个数的输入。4、使用for循环语句来对10个数值的循环计算,累加在sum语句中。5、先在循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。6、按照题目的要求编写完...

C语言编程:输入十个整数,找出这十个数中的偶数,统计它们的个数并求平 ...
\/\/ c\/c++里变量其实可以用中文,鉴于你是初学者就用中文了#include <stdio.h>int main(){ int i, 输入[10], 个数 = 0;float 平均数 = 0; for(i=0; i<10; i++)scanf("%d", &输入[i]);for(i=0; i<10; i++){if(输入[i]%2==0){printf("%d\\n", 输入[i]);个...

相似回答