数据结构基础 算法实现
来源:互联网 发布:九浅一深网络剧百度云 编辑:程序博客网 时间:2024/06/02 11:26
本程序就是把数据结构基础上的代码运行起来,用转载比较合适。
#define MAX_SIZE 128
void sort(int a[], int n)
{
for(int i=0;i<n-1;i++)
{
int min = i;
for(int j=i+1;j<n;j++)
{
if(a[j]<a[min])
min = j;
}
int temp = a[i];
a[i] = a[min];
a[min] = temp;
}
}
int main()
{
//当前未排序的整数中,找出最小一个,把它放在当前有序表的后一个位置
int n;
int a[MAX_SIZE];
printf("Enter the number of numbers to generate(the max size is %d): ",MAX_SIZE);
scanf("%d",&n);//引号内不能有空格
if(n<1 || n>MAX_SIZE)
{
fprintf(stderr,"Improper value of n\n");
exit(EXIT_FAILURE);
}
for(int i =0;i<n;i++)
{
a[i] = rand()%1000;
printf("%d ", a[i]);
}
sort(a,n);
printf("\n Sorted array: \n");
for(i =0;i<n;i++)
printf("%d ", a[i]);
printf("\n");
return -1;
}
运行不过的话加头文件。
0 0
- 数据结构基础 算法实现
- 数据结构与算法基础
- 数据结构与算法基础
- 数据结构 基础排序算法
- 数据结构和算法基础
- 数据结构基础算法篇
- 数据结构基础排序算法
- 【数据结构基础】KMP算法
- 数据结构基础算法-堆
- 数据结构基础算法-链表
- 基础数据结构与算法
- 数据结构与算法基础
- 算法与数据结构基础1:C++实现动态数组
- 算法与数据结构基础2:C++String类的实现
- 算法与数据结构基础3:C++单链表类的简单实现
- 算法与数据结构基础5:C++栈的简单实现
- 算法与数据结构基础6:C++队列的简单实现
- 算法与数据结构基础7:C++双链表的简单实现
- IOS_UI_传值
- 挑战自我
- iOS开发-webView添加头部与尾部控件
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- 安装ionic
- 数据结构基础 算法实现
- 我学习编程的一个错误
- honeypots检测技术
- java_自定义异常、打包、自定义模块模式、
- IOCP注意事项
- 新手引导
- C# 类 关键字 排序 方法总结
- C++入门经典 笔记 (第十五章)运算符重载
- TCP建立连接为什么需要三次握手而结束要四次