编程c++比较大小题

来源:百度知道 编辑:UC知道 时间:2024/06/09 10:42:34
用c++冒泡法比较大小
要求:简单。只能用for循环和if语句和cout << a << endl;

int[] num = {1,1,1,1,2,3,5,6,,7,8,};
for(int i=0;i<num.length;i++){
for(int j=num.length-1;j>i;j--){
if(num[i]>num[j]){
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}

典型四行

//i,j是循环变量
//数组a中保存的是精要比较大小数字(字符等)
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j]) //控制升降序
{t=a[i];a[i]=a[j];a[j]=t;}

#include<iostream>
using namespace std;
int main()
{
int mn;//输入需要被排序的数字个数
cin>>mn;
int a[mn];
int i=0,n=0,k=0,t=0;
cout<<"输入"<<mn<<"个数字"<<endl;
for(i=0;i<mn;i++)cin>>a[i];
if(a[0]>a[1]){t=a[0];a[0]=a[1];a[1]=t;}
for(i=2;i<mn;i++){
for(k=0;k<i-1;k++){
if(a[i]>a[k]&&a[i]<=a[k+1]){