20.04.25數(shù)據(jù)結(jié)構(gòu)域

A8-2 字符串的統(tǒng)計(jì)函數(shù)

#include <iostream>
#include <cstring>

using namespace std;

int main(){
    string a,b;
    getline(cin,a);
    getline(cin,b);
    
    int res=0;
    for(int i=0;i<a.size();i++){
        if(a[i]>='a'&&a[i]<='z') res++;
    }
    cout<<res<<" ";
    res=0;
    for(int i=0;i<b.size();i++){
        if(b[i]>='a'&&b[i]<='z') res++;
    } 
    cout<<res<<endl;
    return 0;
}

A8-3 字符串的統(tǒng)計(jì)函數(shù) 大寫-小寫

#include <iostream>
#include <cstring>

using namespace std;

int main(){
    string a,b;
    getline(cin,a);
    getline(cin,b);
    
    int D=0,X=0;
    for(int i=0;i<a.size();i++){
        if(a[i]>='a'&&a[i]<='z') X++;
        else if(a[i]>='A'&&a[i]<='Z') D++;
    }
    cout<<D-X<<" ";
    D=0,X=0;
    for(int i=0;i<b.size();i++){
        if(b[i]>='a'&&b[i]<='z') X++;
        else if(b[i]>='A'&&b[i]<='Z') D++;
    } 
    cout<<D-X<<endl;
    return 0;
}

A9-2 數(shù)組中最小正數(shù)的下標(biāo)
雷點(diǎn):第一個(gè)出現(xiàn)的最小的正數(shù)的下標(biāo)

#include <iostream>
#include <algorithm>

using namespace std;

const int N = 100010;

int a[N],b[N];

int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    
    int min=N,p=0;
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
        if(a[i]>0&&a[i]<min){
            min=a[i];
            p=i;
        }
    }
    printf("%d ",p);
    
    min=N;
    for(int i=0;i<m;i++){
        scanf("%d",&b[i]);
        if(b[i]>0&&b[i]<min){
            min=b[i];
            p=i;
        }
    }
    printf("%d",p);
    return 0;
}

A9-3 數(shù)組中最大的負(fù)數(shù)

#include <iostream>
#include <algorithm>

using namespace std;

const int N = 100010;

int a[N],b[N];

int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    
    int max=-N;
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
        if(a[i]<0&&a[i]>max){
            max=a[i];
        }
    }
    printf("%d ",max);
    
    max=-N;
    for(int i=0;i<m;i++){
        scanf("%d",&b[i]);
        if(b[i]<0&&b[i]>max){
            max=b[i];
        }
    }
    printf("%d",max);
    return 0;
}

A9-4 數(shù)組中第二大的數(shù)

#include <iostream>
#include <algorithm>

#define x first
#define y second

using namespace std;

typedef pair <int,int> PII;

const int N = 100010;

PII a[N],b[N];
bool cmp(PII A, PII B){
    if(A.x!=B.x) return A.x>B.x;
    else return A.y<B.y;
}
int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i].x);
        a[i].y=i;
    }
    for(int i=0;i<m;i++){
        scanf("%d",&b[i].x);
        b[i].y=i;
    }
    sort(a,a+n,cmp);
    sort(b,b+m,cmp);
    printf("%d %d\n",a[1].y,b[1].y);
    return 0;
}

A9-5 數(shù)組中最小值的個(gè)數(shù)

#include <iostream>
#include <algorithm>

using namespace std;

const int N = 100010;

int a[N],b[N];

int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    
    for(int i=0;i<n;i++) scanf("%d",&a[i]);
    for(int i=0;i<m;i++) scanf("%d",&b[i]);
    sort(a,a+n);
    sort(b,b+m);
    
    int res=0;
    for(int i=0;i<n;i++){
        if(a[i]==a[0]) res++;
    }
    printf("%d ",res);
    res=0;
    for(int i=0;i<m;i++){
        if(b[i]==b[0]) res++;
    }
    printf("%d",res);
    return 0;
}

A9-6 數(shù)組中增序子序列的個(gè)數(shù)

#include <iostream>

using namespace std;

const int N = 100010;

int a[N],b[N];

int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    
    for(int i=0;i<n;i++) scanf("%d",&a[i]);
    for(int i=0;i<m;i++) scanf("%d",&b[i]);
    
    int cnt1=0;
    int cnt2=0;
    for(int i=0;i<n;i++){
        if(a[i]>a[i+1]) cnt1++;
    }
    for(int i=0;i<m;i++){
        if(b[i]>b[i+1]) cnt2++;
    }
    printf("%d %d",cnt1,cnt2);
    return 0;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,679評(píng)論 0 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,715評(píng)論 0 5
  • 計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)題庫(kù)(南開版) 1.m個(gè)人的成績(jī)存放在score數(shù)組中,請(qǐng)編寫函數(shù)fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,616評(píng)論 1 42
  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來(lái)閱讀 4,039評(píng)論 0 2
  • 第五章******************************************************...
    fastwe閱讀 805評(píng)論 0 0

友情鏈接更多精彩內(nèi)容