、随机产生50个 0~100之间的整数,输入两个整数m和n (0 <= m < n < 50),将m和n之间的整数按从小到大的顺序进行排序,并输出排序前和排序后的所有数据。(srand(0); a[i]=rand%101);用c语言编写出程序
时间: 2023-03-25 20:01:06 浏览: 151
C语言程序设计-计算并输出给定整数的所有因子之积(包括自身);规定这个整数的值不大于50;
5星 · 资源好评率100%
以下是程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[50], m, n, temp;
srand();
printf("随机生成的50个整数为:\n");
for(int i=; i<50; i++)
{
a[i] = rand()%101;
printf("%d ", a[i]);
}
printf("\n请输入两个整数m和n(<=m<n<50):\n");
scanf("%d %d", &m, &n);
printf("排序前的数据为:\n");
for(int i=; i<50; i++)
{
printf("%d ", a[i]);
}
printf("\n排序后的数据为:\n");
for(int i=m; i<n; i++)
{
for(int j=i+1; j<n; j++)
{
if(a[i]>a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i=; i<50; i++)
{
printf("%d ", a[i]);
}
return ;
}
注意:以上程序代码是用C语言编写的,可以实现随机产生50个~100之间的整数,并将m和n之间的整数按从小到大的顺序进行排序,并输出排序前和排序后的所有数据。
阅读全文