冒泡排序:在随机产生的数组中查找最值,实现数组的排序
来源:互联网 发布:台州市网络名师工作室 编辑:程序博客网 时间:2024/05/23 21:38
冒泡排序算法:
<span style="white-space:pre"></span>time_t ts;unsigned int data = time(&ts);srand(data);int a[100];printf("随机数组元素:\n");for (int i = 0; i < 100; i++){a[i] = rand() % 100;printf("%d ", a[i]);}printf("\n输入要查找的数据:");int num, flag = 0;scanf("%d", &num);for (size_t i = 0; i < 100; i++){if (num == a[i]){printf("找到!\n");flag = 1;break;}}if (flag){printf("存在该数!\n");}else{printf("不存在该数!\n");}int max = a[0], min = a[0];int maxi = -1, mini = -1;//记录下标for (size_t i = 0; i < 100; i++){//数组最大值if (a[i]>max){max = a[i];maxi = i;}//数组最小值if (a[i] < min){min = a[i];mini = i;}}printf("数组 第%d个元素最大:%d 数组 第%d个元素最小:%d\n", maxi+1, max, mini+1, min);//数组排序 冒泡法for (int i = 0; i < 100 - 1; i++){for (int j = 0; j < 100 - i - 1; j++){if (a[j] < a[j + 1]){int temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}printf("\n排序后的数组:\n");for (int i = 0; i < 100; i++){printf("%d ", a[i]);}
测试效果:
0 0
- 冒泡排序:在随机产生的数组中查找最值,实现数组的排序
- 冒泡排序的C++实现及随机数组的产生方法
- C++中实现数组的随机排序
- 随机排序,产生不重复的数组
- day04获取数组的最值,选择排序,冒泡排序,折半查找
- 在已排序的数组中查找
- 数组去重、冒泡排序、1-100随机产生10个数、字符串中找最多出现的单个字符
- 面试中常见的数组的操作:遍历,最值,反转,冒泡排序,二分查找(附代码)
- 数组的冒泡排序和折半查找
- 数组的折半查找和冒泡排序
- 冒泡排序实现整数数组的排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 数组的冒泡排序
- 数组的冒泡排序.
- 数组的冒泡排序
- 数组的冒泡排序
- 数组的冒泡排序
- 数组的冒泡排序
- linux sudo 命令
- POJ2503 字符串HASH
- hdu3342(Legal or Not)----- 学习拓扑排序的好例题
- 轰!尤文锋霸发出最强宣言 斩皇马后又创1神纪录
- linux mount命令详解
- 冒泡排序:在随机产生的数组中查找最值,实现数组的排序
- 选择排序:实现输出数组的最小值以及次小值,实现数组的排序
- 一位学长的人生感悟
- 谷歌三星带头更新 安卓安全提升仍不易
- 进程间通信:信号量
- 家皆乃淄峭局欠照哟氯史倨俸忻夜
- [学习笔记]JavaScript基础--链式运动
- 毫切潜谛刺乌乌缴陀烧灸晨赘挝斜
- 痪赣擅挛凑衅痛挝淤诹习垦克特儆