#include<stdio.h>
#include<conio.h>
void sort(int array[],int n)
{
int i,j,k,t;
for(i = 0;i < n - 1;i ++)
{
k = i;
for(j = i + 1;i < n;j ++)
if(array[j] < array[k]) k = j;
t = array[k];
array[k] = array[i];
array[i] = t;
}
}
main()
{
void sort(int array[],int n);
int a[10],i;
printf("Enter 10 integer number:");
for(i = 0;i < 10;i ++)
scanf("%d",&a[i]);
sort(a,10);
printf("\n");
for(i = 0;i < 10;i ++)
printf("%d ",a[i]);
printf("\n");
getch();
return 0;
}
找不到什么错误?
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<conio.h>
void sort(int array[],int n)
{
int i,j,k,t;
for(i = 0;i < n - 1;i ++)
{
k = i;
for(j = i + 1;j < n;j ++) /*小错误*/
if(array[j] < array[k]) k = j;
t = array[k];
array[k] = array[i];
array[i] = t;
}
}
main()
{
void sort(int array[],int n);
int a[10],i;
printf("Enter 10 integer number:");
for(i = 0;i < 10;i ++)
scanf("%d",&a[i]);
sort(a,10);
printf("\n");
for(i = 0;i < 10;i ++)
printf("%d ",a[i]);
printf("\n");
getch();
return 0;
}
找不到什么错误?
----------------解决方案--------------------------------------------------------
果然.求一个数组最大数吧~
----------------解决方案--------------------------------------------------------