C语言作业.输入50个整数到数组,把各个元素降序排列后按每行7个输出
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/29 11:26:28
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。希望加下
#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。希望加下
C语言:输入10个整数,对其中前5个数按降序排列,然后输出这10个整数
C语言编程 输入3个整数,按降序(从大到小的顺序)输出.
c语言输入一个正整数n,再输入n个整数,降序输出
c语言输入3个整数,从小到大排序后输出.
编写一个c语言程序:输入整数,数目不超过100个,然后分别以升序和降序输出这些数
c语言超简单的题:输入10个整数,以每行3个排列,最后输出这10个数的平均数,
C语言求一简单程序,二维数组矩阵,按降序排列,输入矩阵?
C语言编程求解,二维数组矩阵,按降序排列,输入矩阵?
编写c语言二维数组一、任意输入15个整数到二维数组中,将它们输出显示成一个5行3列的数阵.二、任意输入9个整数到二维数组
c语言数组编程,输入n个整数,将这n个数按绝对值由大到小排序输出
c语言 如果是随机产生1000个4位自然数,将其中素数降序排列后输出.
C语言程序 有10个升序排列的整数保存在一个数组中.现在输入一个整数,要求按原来的规律将它插入数组中