早教吧作业答案频道 -->其他-->
C语言作业.输入50个整数到数组,把各个元素降序排列后按每行7个输出
题目详情
C语言作业.输入50个整数到数组,把各个元素降序排列后按每行7个输出
▼优质解答
答案和解析
#include
#include
#include
void sort(int a[],int length)
{
\x09int i,j,c;
\x09for(i=0;i\x09\x09for (j=i;j\x09\x09{
\x09\x09\x09if (a[i]\x09\x09\x09{
\x09\x09\x09\x09c=a[i];
\x09\x09\x09\x09a[i]=a[j];
\x09\x09\x09\x09a[j]=c;
\x09\x09\x09}
\x09\x09}
}
void show(int a[],int lenght)
{
\x09int i,num=0;
\x09for (i=0;i\x09{
\x09\x09printf("%d\t",a[i]);
\x09\x09if(++num%7==0)
\x09\x09\x09printf("\n");
\x09}
\x09printf("\n");
}
void main()
{
\x09int a[50],i;
\x09srand(NULL);
\x09for (i=0;i<50;i++)
\x09{
\x09\x09a[i]=rand()%50+1;
\x09}
\x09printf("排序前\n");
\x09show(a,50);
\x09printf("排序后\n");
\x09sort(a,50);
\x09show(a,50);
}
#include
#include
void sort(int a[],int length)
{
\x09int i,j,c;
\x09for(i=0;i
\x09\x09\x09if (a[i]\x09\x09\x09{
\x09\x09\x09\x09c=a[i];
\x09\x09\x09\x09a[i]=a[j];
\x09\x09\x09\x09a[j]=c;
\x09\x09\x09}
\x09\x09}
}
void show(int a[],int lenght)
{
\x09int i,num=0;
\x09for (i=0;i
\x09\x09printf("%d\t",a[i]);
\x09\x09if(++num%7==0)
\x09\x09\x09printf("\n");
\x09}
\x09printf("\n");
}
void main()
{
\x09int a[50],i;
\x09srand(NULL);
\x09for (i=0;i<50;i++)
\x09{
\x09\x09a[i]=rand()%50+1;
\x09}
\x09printf("排序前\n");
\x09show(a,50);
\x09printf("排序后\n");
\x09sort(a,50);
\x09show(a,50);
}
看了 C语言作业.输入50个整数到...的网友还看了以下:
我想要请问小学数学问题1.108个0.1比9500个0.001大2.254个0.01加上()个0. 2020-04-07 …
(1)0.62里有()个0.01;1里面有()个0.1;100个((1)0.62里有()个0.01 2020-04-27 …
在一个一位数的后面添一个0后变成一个两位数,这个两位数比原来的数大63.原来的数是多少? 2020-05-19 …
一个非0数,把这个数平方后减去这个数,然后把所得的数除以这个数,在减去这个数,最后的总是负一,你知 2020-05-21 …
1、用“三个0”、和“三个4”按要求组数1、只读1个0的(),2、只读两个0的()3、一个0都不读 2020-05-23 …
用6、7、8、9和三个0组成一个最小的七位数,并且这个数中一个0也不读,这个数是,省略万后面的尾数 2020-06-11 …
0.00.25*0.00.4|1005个0||1006个0|0.00............... 2020-06-13 …
:全站仪我假定测站坐标为x0.0;y0.0.后视定向坐标在正北方前10米是不是...:全站仪我假定 2020-06-22 …
1-0.99‥=0.00‥1,最后位数为1,同理1-0.88‥,1-0.77‥至0.11‥我们可以 2020-06-27 …
在一个一位数的后面添一个0后变成一个两位数,这个两位数比原来的数大72.原来的数是多少? 2020-07-07 …