C语言问题

2025-12-16 21:09:03
推荐回答(2个)
回答1:

#include

#define N 10
void main( void )
{
int a[N]={0},NoteNum,temp;

printf("please input ten num:\n");

for (int i = 0; i < N; i++) //数组赋值
{
scanf("%d",&a[i]);
}

for ( int j = 0; j < N-1;++j)
{
NoteNum=j;
for ( i = j+1; i < N; ++i)
{
if ( a[i] < a[NoteNum] )//比较大小,把数组里最小的值的下标记下
{
NoteNum=i;
}
}
if(i != NoteNum)//比较完后把值给第j+1个数
{
temp=a[j];
a[j]=a[NoteNum];
a[NoteNum]=temp;
}
}

printf("\n");
for ( i = 0; i < N; i++)
{
printf("%d\n",a[i]);
}

return;

}

我又写了遍,你的东西太乱了。

回答2:

tgfertertre