C语言编程的一道题
来源:百度知道 编辑:UC知道 时间:2024/06/06 12:07:03
求给20个数据从小到大排序的程序
我需要编好的代码 下面给的两个都会出错啊 无法运行啊
补充 :20个数据是手动输入的任意的20个数字
我需要编好的代码 下面给的两个都会出错啊 无法运行啊
补充 :20个数据是手动输入的任意的20个数字
就这样?需要的话 Hi我
最简单的,冒泡排序,去百度百科找
#include<stdio.h>
void main()
{
int a[20],i,j,x,temp;
printf("输入20个数字:");
for(x=0;x<20;x++)
scanf("%d",a[x]);
for(i=0;i<20;i++)
{
for(j=0;j<i-1;j++)
if(a[i]>a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("%d",a[i]);
}
#include <stdio.h>
void main()
{
int i,j;
int array[20];
printf("请输入20个整数:");
for(i=0;i<20;i++)
scanf("%d",a[i]);
sort(a,20);
printf("\n排序后的数列为:\n");
for(i=0;i<20;i++)
printf("%d",a)
}
void sort(array[n],n)
{
int i ,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(array[i]>array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}