输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,按由小到大顺序输出
时间: 2023-12-07 08:23:40 浏览: 113
答案:好的,以下是对您的问题的回答:
1. 对于输入3个整数,按由小到大的顺序输出的问题,我们可以使用冒泡排序的方法来实现,具体代码如下:
int a[3];
cout<<"请输入3个整数:"<<endl;
for(int i=0;i<3;i++){
cin>>a[i];
}
for(int i=0;i<2;i++){
for(int j=0;j<2-i;j++){
if(a[j]>a[j+1]){
int tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
cout<<"由小到大的顺序输出为:"<<endl;
for(int i=0;i<3;i++){
cout<<a[i]<<" ";
}
2. 对于输入3个字符串,按由小到大顺序输出的问题,我们可以使用字符串比较的方法来实现,具体代码如下:
string str[3];
cout<<"请输入3个字符串:"<<endl;
for(int i=0;i<3;i++){
cin>>str[i];
}
for(int i=0;i<2;i++){
for(int j=0;j<2-i;j++){
if(str[j]>str[j+1]){
string tmp=str[j];
str[j]=str[j+1];
str[j+1]=tmp;
}
}
}
cout<<"由小到大的顺序输出为:"<<endl;
for(int i=0;i<3;i++){
cout<<str[i]<<" ";
}
阅读全文