主题:数组排序——+——为什么我输入的时候要输入11个数????
[code=c]
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
int a[10] = {0}, b, i, j;
for(i = 0; i < 10; ++ i)
scanf("%d " ,&a[i]);
for(i = 0; i < 9; i ++)
{
b = i;
for(j = i + 1; j < 10; j ++)
if(a[j] < a[b])b = j;
if(b != i)
{
int t;
t = a[b];
a[b] = a[i];
a[i] = t;
}
}
for(i = 0; i < 10; ++ i)
printf("a[%d] = %d " ,i ,a[i]);
system("pause");
getchar();
return 0;
}
[/code]
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
int a[10] = {0}, b, i, j;
for(i = 0; i < 10; ++ i)
scanf("%d " ,&a[i]);
for(i = 0; i < 9; i ++)
{
b = i;
for(j = i + 1; j < 10; j ++)
if(a[j] < a[b])b = j;
if(b != i)
{
int t;
t = a[b];
a[b] = a[i];
a[i] = t;
}
}
for(i = 0; i < 10; ++ i)
printf("a[%d] = %d " ,i ,a[i]);
system("pause");
getchar();
return 0;
}
[/code]