c语言题目求解,谢谢哦!

来源:百度知道 编辑:UC知道 时间:2024/08/29 13:18:57
用c语言设计下面这个问题:对任意10个整数,进行从小到大的排序,并输出该已有序的10个整数和其中第五个大的值。

#include <stdio.h>

void main()
{
int m[10],tmp;
printf("请输入10个数字:\n");
for(int i=0;i<10;i++)
{
printf("第%d个数: ",i+1);
scanf("%d",&m[i]);
}

printf("你输入的10个数为: ");
for(i=0;i<10;i++)
printf("%d,",m[i]);
printf("\n");

for(i=0;i<10;i++)
for(int j=0;j<9-i;j++)
{
if(m[j]>m[j+1])
{
tmp=m[j];
m[j]=m[j+1];
m[j+1]=tmp;
}
}

printf("排序后的10个数为:");
for(i=0;i<10;i++)
printf("%d,",m[i]);
printf("\n");
printf("第五个大的数是: %d",m[4]);
printf("\n");
}

已调试过
输入10个整数
#include<stdio.h>
main()
{
int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)