东华OJ 二维数组EZ 旋转句子 求各行均值(有坑)

主要内容C++对于空行的读入

1.旋转句子

  1. C的fgets()函数自然可以读。C++可以用更简便的getline(cin,string)这里string只是说读入的只能为string,实际用时是变量名.读入时,若为按下enter(windows下==’\r’+’\n’),则(系统自动为字符串添加’\0’,所以若为空行则s[0]==’\0’)getlin正常输入时最后会返回bool类型,所以可写在while条件内。默认以EOF结束输入–windows下ctrl+z,debug时按下ctrl+z即进行后续步骤

  2. 第二种方式用cin.get一个一个地读到字符数组内。但是get似乎是无法停止的。

  3. 题意分析:

    1.问题其实就是改变坐标系。二维数组正好可以看出一个二维空间。读入时是按照先同y然后依次读入x的。输出时就是先固定x,按照y的顺序输出。
    2.STL的vector在输入时push_back函数是每次把插入的元素放在最后的。也就是说最后一个输入的值的下标永远是0.遍历时别出错。

AC代码

#include <bits/stdc++.h>

using namespace std;

int main()
{
   
   
    //本质更换坐标系(x,y)->(y,x)
    //注意没有的字符且长度不足用空格填充
    vector
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值