#include<stdio.h>
#include<stdlib.h> //随机函数
#include<time.h>
int main() {
int a[100] = {0}, tmp = 0;
//随机函数取值,利用中间变量tmp 进行比较,保证不重复
for (int n = 0; n < 100; n++) {
int tmp = rand() % 100 + 1;
for (int i = 0; i <= n; i++) {
if ( tmp !=a[i]) continue;
else {
tmp = rand() % 100 + 1;
i = 0;
}
}
a[n] = tmp;
}
// 每一行输出5个值 %5d 表示五个单元 值靠右放置
for (int i = 0; i < 100; ++i) {
printf("%5d ", a[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
for (int i = 0; i < 99; i++) { //冒泡排序 从小到大
for (int j = 0; j < 99 - i; j++) {
if (a[j] > a[j + 1]) {
tmp = a[j];
a[j] = a[j + 1];
a[j + 1] = tmp;
}
}
}
for (int i = 0; i < 100; i++) { //输出结果
printf("%5d <", a[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
}
定义大小为100的整型数组,使用随机函数给数组元素赋值,数值的范围为1-100,并且不容许重复
最新推荐文章于 2022-08-21 21:43:44 发布