c语言:从键盘输入10个整数,存入数组a中,计算a中数据的平均值v,再在a中找出与v最接近的数及其下标。

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:08:51
提示:最接近v的数可能>v也可能<v,若有多个这样的数,只需要找出任意一个。

/* Note:Your choice is C IDE */
#include "stdio.h"
#include "math.h"
void main()
{
int a[10],i,j,min;
float b[10],sum=0,average;
printf("请输入10个整数:");
for (i=0; i<10; i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
average=sum/10;
printf("\n平均数为:%f",average);
for (i=0; i<10; i++)
b[i]=fabs((a[i]-average));
min = 0;
for (j=1; j<10; j++)
{
if (b[j] < b[min])
{
min = j;
}
}
printf("\n与平均数最相近的是数是:%d",a[min]);
printf("\n它是第%d个数",min);
}

#include<stdio.h>
#define N 10
main(){
int i,j,a[N],SUM=0;
int n1,n2,n,temp;
double ave=0;
printf("input 10 numbers:");
for(i=0;i<N;i++){
printf("\nNO.%d:",i+1);
s

用c语言编写从键盘输入一个数,判断是否在数组a里(1~10的整数) 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 从键盘输入三个整数,然后降序输出,用C语言怎么编啊 c语言 1.从键盘输入三个整数,求出最大数并输出。 C语言 编写程序,从键盘输入10个数据,按从大到小的顺序输出 C语言中`键盘输入4个整数`按小到大顺序输出~~怎么排列` 怎么用C语言设计这个题目:从键盘输入任意多个整数(-999为结束标志),计算其中正数之和。急求!!1 C语言 从键盘输入10个学生信息(学号,姓名,年龄,性别) 用C++语言设计一个程序,判断从键盘输入的整数的正负性和奇偶性