n个数存放在数组中(n是最大为100的整数),选出所有大于n个数的平均值的那些数.给我程序的代码应用c语言程序来编写 急
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 20:16:59
n个数存放在数组中(n是最大为100的整数),选出所有大于n个数的平均值的那些数.给我程序的代码应用c语言程序来编写 急
n个数存放在数组中(n是最大为100的整数),选出所有大于n个数的平均值的那些数.给我程序的代码
应用c语言程序来编写
急
n个数存放在数组中(n是最大为100的整数),选出所有大于n个数的平均值的那些数.给我程序的代码应用c语言程序来编写 急
假定你的数组是a,将下面的a数组改为你的数组,并加上你的数据
main(){
double a[100],i,sum=0,p_j;/*定义变量*/
for(i=0;i<100;i++)sum+=a[i];/*求和*/
p_j=sum/i;/*求平均值*/
for(i=0;i<100;i++){
if(a[i]>p_j)printf("\n%f",a[i]);/*输出结果*/
}
}
#include "stdio.h"
main()
{
int a[100],i,n;
float ave,sum=0;
printf("输入n的值:\n");
scanf("%d",&n);
printf("输入n个数:\n");
for(i=0;i
sca...
全部展开
#include "stdio.h"
main()
{
int a[100],i,n;
float ave,sum=0;
printf("输入n的值:\n");
scanf("%d",&n);
printf("输入n个数:\n");
for(i=0;i
scanf("%d",&a[i]);
sum=sum+a[i];
}
ave=sum/10;
printf("大于平均值的数:%f\n",ave);
for(i=0;i
if(a[i]>ave)
printf("%d\n",&a[i]);
}
}
收起
yesy
不知道符合要求不:
#include
double average(double* a, int n);
void choice(double *a,int n,double average);
main()
{
double a[5] = {1.1,2.2,3.3,4.4,5.5};
double avg;
...
全部展开
不知道符合要求不:
#include
double average(double* a, int n);
void choice(double *a,int n,double average);
main()
{
double a[5] = {1.1,2.2,3.3,4.4,5.5};
double avg;
avg = average(a,5);
choice(a,5,avg);
}
double average(double* a, int n)
{
double sum = 0;
int i;
for(i=0;i
sum += a[i];
}
return sum/n;
}
void choice(double *a,int n,double average)
{
int i;
for(i=0;i
if(a[i]>average)
{
printf("%d: %.3lf\n",i,a[i]);
}
}
}
收起