用冒泡排序将10个整数按照由大到小的顺序(降序)排序

如题所述

#include<stdio.h>
void main()
{
    int a[10];
    int i,j,t;
    printf("请输入10个数:\n");
    for(i=0;i<10;i++)
      scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<9;j++)
      for(i=0;i<9-j;i++)
      if(a[i]<a[i+1])
      {t=a[i];a[i]=a[i+1];a[i+1]=t;}
    printf("输出是:\n");
    for(i=0;i<10;i++)
      printf("%d ",a[i]);
}

追问

谢谢啦

还有一题呢

输入某同学的五门功课成绩,算出平均值之和

错了

是算出平均值,再算出和

追答#include<stdio.h>
void main()
{
    int a[5];
    int i,j,sum=0,average;
    printf("请输入5门成绩:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(i=0;i<5;i++)
        sum+=a[i];
    average=sum/5;
    printf("平均成绩是%d:\n",average);
    printf("总分是%d\n",sum);
}

追问

谢谢咯😄

温馨提示:答案为网友推荐,仅供参考
相似回答