#include<iostream>
using namespace std;
//指向指针的指针对n个整数排序输出
void sort(int** p, int n)
{
int* temp;
for(int i=0;i<n;i++)
for(int j=0;j<n-1-i;j++)
if (**(p + j) > ** (p + j + 1))
{
temp = *(p + j);
*(p + j) = *(p + j + 1);
*(p + j + 1) = temp;
}
}
int main()
{
int a[100],*pa[100], n;
cout << "请输入整数的个数:";
cin >> n;
for (int i = 0; i < n; i++)
pa[i] = &a[i];
cout << "请输入这几个整数:";
for (int i = 0; i < n; i++)
cin >> *pa[i];
int** p = pa;
sort(p, n);
cout << "新数列:";
for (int i = 0; i < n; i++)
cout << *pa[i] << " ";
return 0;
}
谭浩强c++第三版6-20
最新推荐文章于 2024-10-09 10:07:13 发布