习题 6.20 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。

C++程序设计(第三版) 谭浩强 习题6.20 个人设计

习题 6.20 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。

代码块:

#include 
#include 
using namespace std;
void sort(int *n[], int t);
int main()
{
    int **num, n, i;
    cout<<"Please enter size: ";
    cin>>n;
    num=(int**)malloc(n*sizeof(int*));
    for (i=0; iint*)malloc(sizeof(int)));
    for (i=0, cout<<"Please enter "<" numbers: "; i>*num[i++]);
    sort(num, n);
    for (i=0, cout<<"Sort by: "; i*num[i++]<<' ');
    cout<system("pause");
    return 0;
}
void sort(int *n[], int t)
{
    int **p, **q, *temp;
    for (p=n; pfor (q=p+1; q**p>**q){
                temp=*p, *p=*q, *q=temp;
            }
}

你可能感兴趣的:(C++程序设计,(第三版),谭浩强,课后答案)