64,648
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
#include<string.h>
void fn1(char* a[],char str[]);
void fn2(char *array[]);
void fn3(char* array[]);
const int n=4;
void main()
{
//fn1,fn2,fn3分别对应3个条件
char* a[n];
char s[100];
fn1(a,s);
fn2(a);
for(int i=0;i<n;i++)
{
cout<<a[i]<<endl;
}
fn3(a);
}
void fn1(char* array[],char str[])//wenti 1
{
for(int i=0;i<n;i++)
{
cin>>str;
array[i]=new char[strlen(str)+1];
strcpy(array[i],str);
}
}
void fn2(char *array[])
{
char ss[100];
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(strcmp(array[i],array[j])>0)
{
strcpy(ss,array[j]);
strcpy(array[j],array[i]);
strcpy(array[i],ss);
}
}
void fn3(char* array[])
{
for(int i=0;i<n;i++)
delete []array[i];
}