编写程序,从键盘输入10个数,去掉一个最大值,求其余9个数的平均值,并输出?

源程序如下:

#include<stdio.h>

int main()

{

int a[10];

int i,x=0,y=0,sum=0;

for(i=0;i<10;i++)

{scanf("%d",&a[i]);}

for(i=0;i<10;i++)

{

if(x<=a[i])

x=a[i],y=i;

}

a[y]=0;

for(i=0;i<10;i++)

{sum+=a[i];}

printf("%f
",float(sum)/9);

return 0;

}

运行结果如下:



double sum=0;
double v;
double max;
scanf("%lf",&max);
sum+=max;
for(int i=0;i<9;i++){
scanf("%lf",&v);
sum+=v;
if(v>max)max=v;
}
printf("%lf",(sum-max)/9);

#include<stdio.h>

int main()
{ int a[10],i,t,s=0;
for(i=0;i<10;i++)
{ scanf("%d",&a[i]);
if (t<a[i])
t = a[i];
s += a[i];
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\nmax = %d, aver=%d\n",t,(s-t)/9);
}

编译,运行结果

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
max = 10, aver=5

编写程序,从键盘输入10个整数,使用冒泡排序法进行排序输出排序结果,并输出其中的最大值、最小值和平均值

int main()
{
int i,j,t,a[10];
printf("Please input 10 integers:
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++) /* 冒泡法排序 */
for(j=0;j<10-i-1;j++)
if(a[j]>a[j+1])
{t=a[j];/* 交换a[i]和a[j] */
a[j]=a[j+1];
a[j+1]=t;

#include
int main()
{
int i;
int a[10];
int sum=0;;
int min,max;
int aver;
printf("input ten numbers:");

for(i=0;i<10;i++)
{
scanf("%d
",&a[i]);
}
min=a[0];
max=a[0];
for(i=0;i<10;i++)
{
if(min>a[i])
min=a[i];
if(max<a[i])
max=a[i];

sum=sum+a[i];
}

aver=(sum-min-max)/8;
printf("%d",aver);

return 0;
}

只能帮你到这儿了,自己调试吧。。


编写程序,从键盘输入10个数,去掉一个最大值,求其余9个数的平均值,并...
源程序如下:include<stdio.h> int main(){ int a[10];int i,x=0,y=0,sum=0;for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<10;i++){ if(x<=a[i])x=a[i],y=i;} a[y]=0;for(i=0;i<10;i++){sum+=a[i];} printf("%f\\n",float(sum)\/9);...

用C++编写程序从键盘输入10个整数到一维数组中,找出最大值以及最大值...
}}else{max = a[0];min = a[0];}}cout << "最大值:" << max << "位置:" << maxpos << endl;cout << "最小值:" << min << "位置:" << minpos << endl;return 0;}

用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列...
include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) \/\/输入10个整数 scanf("%d",&a[i]); for(i=0;i<9;i++) \/\/降序冒泡排序 for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;...

编写一个程序,要求从键盘输入10个整数,然后采用冒泡排序法,按降序排序...
采用冒泡法降序排列10个输入数据的程序如下:先定义一个长度为10的数组a[],10个数据由键盘输入,从第一个数开始,两两一组进行判断,因为要求是降序排列,因此将两个数中小的向后移动,每个数要比较的次数为9-数的下标。比较完成后将数组依次输出。输入10个数据,程序运行结果:...

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
在C语言中,一个程序可以通过键盘输入10个整数,并将它们存储在一个数组中。接着,程序会找出数组中的最大值和最小值,并将这两个数值输出。以下是这个过程的代码实现:include<stdio.h> int main() { int i;float num[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for (i...

C语言编程:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返 ...
在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针。在主函数中输出结果...

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
{ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num[i];elseif(min>num[i])...

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
为了实现C++程序,可以按照以下步骤来完成一个从键盘输入10个整数并按从小到大排序的功能:首先,创建一个结构体,名为`IntInfo`,包含整数值(数值域)、排名(排名域)和序号(序号域)。接着,定义一个`IntInfo`类型的数组`d`,用于存储输入的10个整数及其相关信息。定义两个自定义函数:`compare...

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
程序:include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i++){ scanf("%d",&arr[i]);} max = arr[0];for (i = 0; i < sizeof(arr) \/ ...

C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和
以下是C语言代码,用于从键盘上输入10个整数,求这10个整数的奇数和及偶数和:```c include <stdio.h> int main(){ int num[10];int i, odd_sum = 0, even_sum = 0;\/\/ 输入10个整数 printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&num[i]);\/\/ 计算奇数和...