c语言题,谁能帮我解答

c语言题,谁能帮我解答按要求作答
2025-04-27 21:36:30
推荐回答(1个)
回答1:

#include
#include
#include
#include

#define N 10

void inita(int a[])
{
int i;

srand(time(NULL));

for (i=0; i {
a[i] = rand()%101;
}
}

void out(int a[])
{
int i;

for (i=0; i {
printf("%6d%s", a[i], (i!=N-1)?" ":"\n");
}
}

int main(int argc, char *argv[])
{
int i, j;
int tmp;
int a[N];

inita(a);
out(a);

for (i=0; i {
for (j=N-1; j>i; --j)
{
if (a[j] < a[j-1])
{
tmp = a[j];
a[j] = a[j-1];
a[j-1] = tmp;
}
}
}

out(a);

return 0;
}