当前位置: 代码迷 >> C语言 >> 找不出错误?
  详细解决方案

找不出错误?

热度:118   发布时间:2006-03-15 22:16:00.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;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;
}
找不到什么错误?


----------------解决方案--------------------------------------------------------
以下是引用wwiilla在2006-3-15 22:16:00的发言:

#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;
}
找不到什么错误?


----------------解决方案--------------------------------------------------------
果然.求一个数组最大数吧~
----------------解决方案--------------------------------------------------------

  相关解决方案