C++小白刷题日记

1、cin连续输入俩个整数:cin>>a>>b;

#include <iostream>

int a,b,c;

int main(){

 while(std::cin>>a>>b)

   std::cout<<(c++?"\n":"")<<a+b;

}

第2类、输出里面数据满足:

数值

符号

数值

符号

数值

while (cin >> a >> b) {if(k>0)
​
cout<<"xxxxxx"<<endl;
​
cout<<a+b<<endl;
​
k++;
 }
#include<iostream>



using namespace std;



int main()



{



 int a, b,k=0;



 while (cin >> a >> b) {if(k>0)

cout<<"xxxxxx"<<endl;

cout<<a+b<<endl;

k++;



 }



 return 0;



}

3、初始化的问题:全局变量,就算没初始化,也会默认为一个值(还有就是?:三目运算符)

#include <iostream>

int a,b,c;

int main(){

 while(std::cin>>a>>b)

   std::cout<<(c++?"\n":"")<<a+b;

}

4、关于一个长度为n的数组处理:一般的处理办法就是让数组的长度变成一个大长度

const int N=2010;
​
using namespace std;
​
 int a[N],r,l,sum[N],n,m;
#include<iostream>

const int N=2010;

using namespace std;

 int a[N],r,l,sum[N],n,m;

int main()

{

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

sum[i]=sum[i-1]+a[i];}

    cin>>m;

    for(int i=1;i<=m;i++){

cin>>l>>r;

cout<<sum[r]-sum[l-1]<<endl;}

    return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值