C语言:随机生成数+冒泡排序
C语言 生成 随机 冒泡排序
2023-09-27 14:22:46 时间
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAXSIZE 10
void initArr(int arr[] , int length);
void showArr(int arr[] , int length);
void bubsort(int arr[] , int length);
int main()
{
srand((unsigned int)time(NULL));
int arr[MAXSIZE];
printf("==========排序前的序列=============\n");
initArr(arr,MAXSIZE);
showArr(arr,MAXSIZE);
printf("==========排序后的序列=============\n");
bubsort(arr,MAXSIZE);
showArr(arr,MAXSIZE);
system("pause");
return 0;
}
void initArr(int arr[] , int length)
{
for(int i = 0 ; i < length ; i++){
arr[i] = rand()%20;
}
}
void showArr(int arr[] , int length)
{
for(int i = 0 ; i < length ; i++){
printf("%4d",arr[i]);
}
printf("\n");
}
void bubsort(int arr[] , int length)
{
while(length--){
for(int i = 0 ; i < length ; i++){
if(arr[i+1] < arr[i]){
int temp = arr[i+1];
arr[i+1] = arr[i];
arr[i] = temp;
}
}
}
}
相关文章
- 【C语言深度剖析】重点详解函数的形参和实参、传值和传址
- C语言基础 — ( 选择程序设计[ 选择结构、条件判断 ] )
- C语言:星系炸弹
- C语言:随机生成数+归并排序
- C语言:随机生成数+插入排序
- 【数据结构与算法】K 近邻算法—— KD 树 算法原理讲解和C语言实现代码
- MATLAB与C语言对比实例:随机数生成
- 杭电OJ第11页2030~2034算法题(C语言)
- 杭电OJ第11页2005~2009算法题(C语言)
- 2022-12-10青少年软件编程(C语言)等级考试试卷(二级)解析
- 【C】C语言实现学生成绩管理系统
- 利用反汇编手段解析C语言函数
- C语言:构建一个二级链表并完成增删改查
- 普通的年轻状态机,纯C语言
- C语言和设计模式(解释器模式)
- 【C/C++】嵌入式程序员应该知道的0X10个C语言问题
- (C语言递归)汉诺塔问题,青蛙跳台阶问题
- C语言进阶——动态内存管理
- C语言中的整型数据类型(你真的了解吗)