嵌套循坏逐步求数组最大值并打印
来源:互联网 发布:奥卡福体测数据 编辑:程序博客网 时间:2024/05/22 14:25
/***************************************************************************************
author:徐权
data:20150723
function:用嵌套循环函数的方式逐个求数组最大值,并将最大值放在函数最后的方式进行排序
***************************************************************************************/
#include<stdio.h>
#include<stdlib.h>
void sort(int*,int );
int main(void)
{
int a[10] = { 52, 41, 62, 75, 15, 34, 86, 94, 16, 76 };
sort(a,10);
for (int i = 0; i < 10; i++)
{
printf("%4d ", a[i]);
}
printf("\n");
system("pause");
return 0;
}
void sort(int *a,int n)//循环函数,实行n-1次循环
{
if (n <= 1)
{
return;
}
int i,max,j = 0;
max = a[0];
for (i = 0; i < n; i++)
{
if (a[i] > max)
{
max = a[i];
j = i;
}
}
a[j] = a[n - 1];//数值交换
a[n - 1] = max;
n--;//限定循环变量
j = 0;
sort(a,n);
}
author:徐权
data:20150723
function:用嵌套循环函数的方式逐个求数组最大值,并将最大值放在函数最后的方式进行排序
***************************************************************************************/
#include<stdio.h>
#include<stdlib.h>
void sort(int*,int );
int main(void)
{
int a[10] = { 52, 41, 62, 75, 15, 34, 86, 94, 16, 76 };
sort(a,10);
for (int i = 0; i < 10; i++)
{
printf("%4d ", a[i]);
}
printf("\n");
system("pause");
return 0;
}
void sort(int *a,int n)//循环函数,实行n-1次循环
{
if (n <= 1)
{
return;
}
int i,max,j = 0;
max = a[0];
for (i = 0; i < n; i++)
{
if (a[i] > max)
{
max = a[i];
j = i;
}
}
a[j] = a[n - 1];//数值交换
a[n - 1] = max;
n--;//限定循环变量
j = 0;
sort(a,n);
}
0 0
- 嵌套循坏逐步求数组最大值并打印
- 二维数组求最大值
- 数组中求最大值
- 求数组中的最大值
- 求子数组最大值
- 二维数组求最大值
- java 数组求最大值
- 求数组最大值【c++】
- 对象数组求最大值
- 对象数组求最大值
- 求数组中的最大值
- javascript求数组最大值
- 4、求数组最大值
- 求数组中最大值
- 求数组中最大值
- 求数组的最大值
- 求数组中的最大值和次最大值、、、
- 求子数组的最大值之和并给出子数组的下标
- c#调用硬件提供的二次开发函数方法
- C++ primer读书笔记 4
- 2012年5月SAT香港真题解析
- 使用NTFS文件系统加密文件后,重装系统,文件打不开
- list_borrow_view.setEmptyView(empty_view); 当listview为空则显示这个
- 嵌套循坏逐步求数组最大值并打印
- 连接指定wifi,断开wifi解决方案
- 栈的顺序表示和实现
- 带有ListView界面左右滑动返回(关闭界面)
- hiho一下 连通性·四 点的双连通分量
- 贪心算法
- 为什么我要用 Node.js? 案例逐一介绍
- 几个强大的linux命令和命令解析函数getopt()
- java枚举类型enum的使用