急求一C语言程序:从键盘输入6个整数进行降序排列并输出平均值
发布网友
发布时间:2023-09-02 18:22
我来回答
共4个回答
热心网友
时间:2024-04-16 21:02
#include"stdio.h"
#include"stdlib.h"
main()
{int i,j,a[7],sum=0,temp;
printf("请输入6个数:\n");
for(i=1;i<=6;i++)
{scanf("%d",&a[i]);
sum=sum+a[i];}
for(i=1;i<6;i++)
for(j=i;j<=6;j++)
if(a[i]>a[j])
{temp=a[i];a[i]=a[j];a[j]=temp;}
printf("\n降序排列是:\n");
for(i=1;i<=6;i++)
printf("%d\t",a[i]);
printf("\n平均值是:%d",sum/6);
system("pause");
}
热心网友
时间:2024-04-16 21:02
//运行正确
#include<stdio.h>
void main()
{
int a[6],i,j,t;
printf("Input six numbers:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(a[j+1]>a[j])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<6;i++)
printf("%4d",a[i]);
printf("\n");
}
热心网友
时间:2024-04-16 21:02
#include <stdio.h>
void main()
{
int a[6];
int i,j,temp;
float sum=0;
for(i=0;i<6;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
for(j=0;j<5;j++)
{
for(i=0;i<5-j;i++)
if(a[i]<a[i+1])
{
temp=a[i];a[i]=a[i+1];a[i+1]=temp;
}
}
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
printf("%.2f\n",sum/6);
}
热心网友
时间:2024-04-16 21:03
#include <stdio.h>
#define N 6
main()
{
int a[N];
int i,j,t,sum=0;
printf("input numbers:");
for(i=0;i<N;i++)
{scanf("%d",&a[i]);sum+=a[i];}
for(i=1;i<5;i++)
for(j=0;j<5-i;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("They are:");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("the average of them is %lf.\n",(double)sum/N);
}