在C语言中,自定义一个数组,100个元素,对其进行随机赋值,数值范围为0~255。要求从小到大排序
在C语言中,自定义一个数组,100个元素,对其进行随机赋值,数值范围为0~255。要求从小到大排序要写出流程图和思路。...
在C语言中,自定义一个数组,100个元素,对其进行随机赋值,数值范围为0~255。要求从小到大排序要写出流程图和思路。
展开
2个回答
展开全部
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int numbers[100], i, j, temp;
srand(time(NULL));
// 产生随机数
for (i = 0; i < 100; i++) {
numbers[i] = rand() % (255 + 1);
}
// 冒泡法排序
for (i = 0; i < (100 - 1); i++) {
for (j = 0; j < (100 - i - 1); j++) {
if (numbers[j] > numbers[j + 1]) {
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
// 输出
for (i = 0; i < 100; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
system("pause");
return 0;
}
追问
思路是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询