zl程序教程

您现在的位置是:首页 >  后端

当前栏目

习题 6.19 用指向指针的指针的方法对5个字符串排序并输出。

方法输出排序 字符串 指针 习题 指向
2023-09-14 09:06:56 时间

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

习题 6.19 用指向指针的指针的方法对5个字符串排序并输出。

代码块:

#include <iostream>
using namespace std;
void sort(char *s[], int n);
int main()
{
    char *str[5]={"zoo", "shock", "fear", "link", "snake"};
    int i;
    sort(str, 5);
    for (i=0, cout<<"Sort by: "; i<5; cout<<str[i++]<<' ');
    cout<<endl;
    system("pause");
    return 0;
}
void sort(char *s[], int n)
{
    char **p, **q, *temp;
    for (p=s; p<s+n; p++)
        for (q=p+1; q<s+n; q++)
            if (**p>**q){
                temp=*p, *p=*q, *q=temp;
            }
}