问题标题: 酷町堂:求解,在线等,很急!!!

0
0
已解决
左文彬
左文彬
新手光能
新手光能

#include<iostream>
using namespace std;
int a[10005],b[10005],c[10005],cnt;
int main()
{
    int x;
    cin>>x;
    for(int i=1;i<=x;i++){
        cin>>a[i];
    }
    for(int i=1;i<=x;i++){
        cin>>b[i];
    }
    for(int i=1;i<=x-1;i++){
        for(int j=2;j<=i;j++){
            if(a[i]<a[j]){
                swap(a[i],a[j]);
            }
        }
    }
    for(int i=1;i<=x-1;i++){
        for(int j=2;j<=i;j++){
            if(b[i]>b[j]){
                swap(b[i],b[j]);
            }
        }
    }
    for(int i=1;i<=x;i++){
        c[i]+=a[i]+b[i];
        cout<<c[i]<<" ";
        if(c[i]>100){
            cnt++;
        }
    }
    cout<<endl<<cnt;
}

现在有两个一维数组,数组a和数组b。现在要求你将数组a中的所有元素从大到小排序,数组b中的所有元素从小到大排序,然后将数组a,b对应项的和存入数组c中,输出数组c以及数组c中元素大于100的个数

输入三行:
第一行为数组的长度n;
第二行为数组a的元素,为n个整数,每个整数之间用单个空格隔开;
第三行为数组b的元素,为n个整数,每个整数之间用单个空格隔开;

输出两行:
第一行输出数组c的元素,每个整数之间用单个空格隔开;
第二行输出数组c中元素大于100的个数

样例输入 Sample Input

5 100 30 85 13 23 0 39 73 11 33

样例输出 Sample Output

100 96 63 62 86 0


0
已采纳
熊潇然
熊潇然
初级启示者
初级启示者

冒泡排序?

sort没学吗

0
熊潇然
熊潇然
初级启示者
初级启示者

emmm......

第几题啊?

0
连想
连想
资深光能
资深光能

左文彬!考试题你也敢问?还是在考试时间,我要告老师!

我要回答