xt6-12.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {void sort(char *[]);
  5.  int i;
  6.  char *p[10],str[10][20];
  7.  for (i=0;i<10;i++)
  8.    p[i]=str[i];        //将第i个字符串的首地址赋予指针数组p的第i个元素
  9.  cout<<"input 10 strings:"<<endl;
  10.  for (i=0;i<10;i++)
  11.    cin>>p[i];
  12.  sort(p);
  13.  cout<<"Now,the sequence is:"<<endl;
  14.  for (i=0;i<10;i++)
  15.    cout<<p[i]<<endl;
  16.  return 0;
  17. }
  18. void sort(char *s[])
  19. {int i,j;
  20.  char *temp;
  21.  for (i=0;i<9;i++)
  22.    for (j=0;j<9-i;j++)
  23.      if (strcmp(*(s+j),*(s+j+1))>0)
  24.        {temp=*(s+j);
  25.         *(s+j)=*(s+j+1);
  26.         *(s+j+1)=temp;
  27.        }
  28. }