作业帮 > 综合 > 作业

C语言作业.输入50个整数到数组,把各个元素降序排列后按每行7个输出

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 00:10:42
C语言作业.输入50个整数到数组,把各个元素降序排列后按每行7个输出
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void sort(int a[],int length)
{
\x09int i,j,c;
\x09for(i=0;i<length-1;i++)
\x09\x09for (j=i;j<length;j++)
\x09\x09{
\x09\x09\x09if (a[i]<a[j])
\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<lenght;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<stdio.h>
void main()
{
\x09int m,k=19;
\x09while(m=k-1)
\x09{
\x09\x09k-=3;
\x09\x09if (k%5==0)
\x09\x09{
\x09\x09\x09m++;
\x09\x09\x09continue;
\x09\x09}
\x09\x09else
\x09\x09\x09m++;
\x09\x09}
\x09\x09printf("%d %d\n",m,k);
\x09
} 0   1吃饭去了
再问: 为什么输出那么多
再答: 刚才我方到while内部输出的
放在外部
是 0 1
再问: else m++后面有花括号
再答: 是的,我修改了
输出就是
0 1
再问: 额
再问: 好吧
再问: 1376137027。希望加下