帮忙设计个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:42:07
输入一组数 要求输出这组数的个数以及这些数的平均值
谢谢了

#include "stdio.h"
void main()
{
int num,i=0,j;
int a[100];
float sum=0,ave;
printf("请输入数据(以-1结束)\n");
scanf("%d",&num);
while(num!=-1)
{
a[i]=num;
i++;
scanf("%d",&num);
}
for(j=0;j<i;j++)
{
sum+=a[j];
}
ave=sum/i;
printf("个数:%d\n平均数:%f",i,ave);
}

#include <stdio.h>
void main()
{
int i=0,sum=0,num;
float a;
char c;
printf("input your data:");
while (true)
{
scanf("%d",&num);
c=getchar();
sum=sum+num;
i++;
if(c=='\n') //输入时 按回车结束输入
break;
}
a=(float)sum/i;
printf("%f\n",a);
}

只讲思想

求平均值可以 用的个变量去装数组的值然后在除 比如 数组 3 6 9

18除3 可以得到的平均值.

求个数 用if 去判断 如果