编写函数,用指针将一维数组中的元素从大到小排序
2017-12-03 11:14
441 查看
#include<iostream>
using namespace std;
const int N = 10;
void sort(int *p, int n)
{
int i, j, k, temp;
for (i = 0; i < n - 1; i++)
{
k = i;
for (j = i + 1; j < n; j++)
if (*(p + j) > *(p + k))
k = j;
temp = *(p + k);
*(p + k) = *(p + i);
*(p + i) = temp;
}
}
void main()
{
int a
, i;
cout << "请输入" << N << "个整数" << endl;
for (i = 0; i < N; i++)
cin >> a[i];
sort(a, N);
cout << "排列后的数组为" << endl;
for (i = 0; i < N; i++)
cout << a[i] << " ";
}
using namespace std;
const int N = 10;
void sort(int *p, int n)
{
int i, j, k, temp;
for (i = 0; i < n - 1; i++)
{
k = i;
for (j = i + 1; j < n; j++)
if (*(p + j) > *(p + k))
k = j;
temp = *(p + k);
*(p + k) = *(p + i);
*(p + i) = temp;
}
}
void main()
{
int a
, i;
cout << "请输入" << N << "个整数" << endl;
for (i = 0; i < N; i++)
cin >> a[i];
sort(a, N);
cout << "排列后的数组为" << endl;
for (i = 0; i < N; i++)
cout << a[i] << " ";
}
相关文章推荐
- 指向一维数组元素的指针
- 【php数组函数序列】之current() - 获取数组内部指针当前指向元素的值
- php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
- 指向一维数组元素的指针
- PHP100-6 编写一个函数解析多重嵌套数组的所有元素
- 实验九指针1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。
- 【C语言】12-指向一维数组元素的指针
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- 编写一组求数组中最大最小元素的函数
- 【C语言】12-指向一维数组元素的指针
- 实验9 指针1 、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依
- 学习笔记之12-指向一维数组元素的指针
- C++ 编写函数对数组中的元素求和
- 18指向一维数组元素的指针
- 编写一个计算一维数组中所有整数的最大公约数的函数
- php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
- C语言基础-06-指向一维数组元素的指针
- 设计一个函数:将一维整型数组中的元素逆序存放
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 编写函数对数组中的元素求和