メイン関数に10個の等長文字列を入力します.別の関数でソートします.
メイン関数に10個の等長文字列を入力します.別の関数でソートします.そして、メイン関数にこの10個の許可された文字列を出力します.ポインタ配列で処理
- #include<iostream>
- #include<string>
- #include<iomanip>
- using namespace std;
-
- int main()
- {
- void sort(char *str[],int n);
- const int n=3;
- char *p[n],str[n][20];
-
- int i,j;
- for(i=0;i<n;i++)
- p[i]=str[i];
-
- for(i=0;i<n;i++)
- cin>>p[i];
-
- sort(p,n);
- for(i=0;i<n;i++)
-
- cout<<p[i]<<endl;
-
-
- }
- void sort(char *str[],int n)
- {
- char *temp;
-
- int j,k;
-
- for(j=0;j<n-1;j++)
- for(k=j+1;k<n;k++)
- {
- if(strcmp(*(str+j),*(str+k))>0)
- {
- temp=*(str+j);
- *(str+j)=*(str+k);
- *(str+k)=temp;
- }
- }
-
- }