题目描述

输入一个正整数n,输出n行,其中第i行为从1到n−i+1的所有正整数。

输入描述

一个正整数n(1≤n≤10)。

输出描述

共n行,其中第i行为从1到n−i+1的所有正整数。整数间用一个空格隔开,行末不允许有多余的空格。

样例1

输入

复制

3

输出

复制

1 2 3 1 2 1

#include<iostream>
using namespace std;
int main()
{int a;cin >> a;for (int i = 1; i <= a; i++){for (int j =1; j <= a + 1 - i; j++){cout << j;if (j != a+1-i)cout << " ";}if (i != a)cout << endl;}
}

冒泡排序

题目描述

输入n个正整数,使用冒泡排序算法将它们按从小到大的顺序进行排序。

输入描述

第一行一个整数n(1≤n≤50),表示需要输入的正整数的个数;

第二行为用空格隔开的n个正整数(每个正整数均不超过100)。

输出描述

输出一行,表示输入的n个正整数。整数间用一个空格隔开,行末不允许有多余的空格。

样例1

输入

复制

5 2 8 5 1 3

输出

复制

1 2 3 5 8

#include<iostream>using namespace std;
int main()
{int n;cin >> n;int x[50];for (int i = 0; i < n; i++)cin >> x[i];for (int i = 0; i < n-1; i++){for (int j = 0; j < n - 1 - i; j++){if (x[j] > x[j + 1]){int temp = x[j];x[j] = x[j + 1];x[j+ 1] = temp;}}}for (int i = 0; i < n; i++){cout << x[i];if (i != n - 1)cout << " ";}}

memset函数

题目描述

输入一个整数x,对一个整型数组A执行memset函数:memset(A, X, sizeof(A)),然后输出该数组的第一个元素。

输入描述

一个整数x(−2≤x≤2)。

输出描述

按题意输出一个整数。

样例1

输入

复制

-1

输出

复制

-1

样例2

输入

复制

0

输出

复制

0

样例3

输入

复制

1

输出

复制

16843009

#include<iostream>
#include<string.h>
using namespace std;int main()
{int a[2];int x;cin >> x;memset(a, x, sizeof(a));cout << a[0];
}

字符串输入输出I

通过数

610

提交数

2924

难度

入门

题目题解

题目描述

输入一行字符串,然后直接输出这行字符串本身。

输入描述

一行由大小写字母或空格组成的字符串,至少一个字符,不超过50个字符。

输出描述

原样输出输入的字符串。

样例1

输入

复制

Huo Zhe Bu Jiu Shi Cang Cu Na Li You De Liao Ni Wo

输出

复制

Huo Zhe Bu Jiu Shi Cang Cu Na Li You De Liao Ni Wo

#include<iostream>
#include<string>
using namespace std;
int main()
{string a;getline(cin,a);cout << a;
}

字符串输入输出II

通过数

634

提交数

2593

难度

入门

题目题解

题目描述

输入n行字符串,然后直接输出这些字符串本身。

输入描述

第一行一个正整数n(1≤n≤5),表示字符串的行数;

接下来n行,每行均为由大小写字母或空格组成的字符串,每行至少一个字符,且不超过50个字符。

输出描述

共n行,原样输出每一行输入的字符串。

样例1

输入

复制

3 Zhe Me Ruo De Wang Bi Xie Di Di Wo Ba Tian Lu Cheng Jiao Gei Ni Le Bu Si Bu Xiu

输出

复制

Zhe Me Ruo De Wang Bi Xie Di Di Wo Ba Tian Lu Cheng Jiao Gei Ni Le Bu Si Bu Xiu

#include<iostream>
using namespace std;
int main()
{int n;cin >> n;getchar();char x[51];for (int i = 0; i < n; i++){cin.getline(x,51);puts(x);}
}

字符串的长度

通过数

546

提交数

1260

难度

入门

题目题解

题目描述

输入一行字符串,输出它的长度。

输入描述

一行由大小写字母或空格组成的字符串,至少一个字符,不超过50个字符。

输出描述

输出一个整数,表示字符串的长度。

样例1

输入

复制

TAT QAQ

输出

复制

7

#include<iostream>
#include<string>
using namespace std;
int main()
{string x;getline(cin,x);cout << x.size();
}

字符串比较

通过数

516

提交数

1399

难度

入门

题目题解

题目描述

给定两个字符串,比较它们的字典序大小。

输入描述

两行仅由小写字母组成的字符串,至少一个字符,不超过50个字符。

输出描述

如果第一个串的字典序小于第二个串,输出"<";

如果第一个串的字典序等于第二个串,输出"=";

如果第一个串的字典序大于第二个串,输出">"。

样例1

输入

复制

aaa ab

输出

复制

<

样例2

输入

复制

aaa aaa

输出

复制

=

样例3

输入

复制

bc a

输出

复制

>

#include<iostream>
#include<string>
using namespace std;
int main()
{string x,y;getline(cin, x);getline(cin, y);if (x < y)cout << "<";else if (x == y)cout << "=";else if (x > y)cout << ">";}
#include <iostream>using namespace std;int main() {string a, b;cin >> a;cin >> b;if (a > b) {cout << ">";} else if (a == b) {cout << "=";} else {cout << "<";}return 0;
}
#include <cstdio>
#include <cstring>const int MAXN = 60;
char s1[MAXN], s2[MAXN];int main() {scanf("%s", s1);scanf("%s", s2);int compareResult = strcmp(s1, s2);if (compareResult < 0) {printf("<");} else if (compareResult > 0) {printf(">");} else {printf("=");}return 0;
}

字符串拼接

通过数

502

提交数

1478

难度

入门

题目题解

题目描述

给定两个字符串,输出将它们前后拼接后的字符串。

注:

  1. 请先将字符串拼接成一个串,然后再输出,而不要直接输出两个字符串

输入描述

两行仅由小写字母组成的字符串,至少一个字符,不超过50个字符。

输出描述

输出将两个字符串前后拼接后的字符串。

样例1

输入

复制

abc defg

输出

复制

abcdefg

#include<iostream>
#include<string>
using namespace std;
int main()
{string x,y;getline(cin, x);getline(cin, y);cout << x + y;}

循环结构 数组 晴问相关推荐

  1. 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...

    C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...

  2. 分支函数c语言,C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ).doc...

    C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ) C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(&q ...

  3. Java基础 选择语句,循环结构数组

    1.选择语句 概述:提前把一些结果对应的处理方式写好,执行的时候根据表达式的结果去和罗列好的结果去匹配,对应执行匹配的结果的 处理方式的语句体 格式解释:swith:选择的意思 表达式:它的结果表示所 ...

  4. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...

    今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  5. php数组循环便利,浅析PHP中for与foreach两个循环结构遍历数组的区别

    遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...

  6. foreach数组循环结构体

    foreach数组循环结构体 foreach循环遍历任何维数的数组 Systemverilog增加了foreach循环,它可用来对一维或多维数组中的元素进行迭代,而不必指定数组每个维度的宽度.fore ...

  7. 【C语言】一维数组排序(函数,数组和循环结构语句)

    编写程序,实现一维数组排序.对一维数组按照从小到大的顺序排序.程序定义函数sort()来实现数组a的排序.函数原型如下: void sort(int a[], int n); 数组元素的输出调用Pri ...

  8. JavaScript入门→HTML引用JS、变量、表达式操作符、数组Array数组对象、选择结构循环结构、函数、JavaScript与JAVA区别

    插入引用JS 变量 表达式 操作符 数组 选择判断结构 循环结构 函数 JavaScript与JAVA区别 绝学无忧. 唯之与阿,相去几何? 善之与恶,相去何若? 人之所畏,不可不畏. 荒兮其未央哉! ...

  9. LuaForUnity3:Lua的分支结构、循环结构与数组

    一.分支结构与循环结构 如果学过C/C++/C#就很简单了,代码中有注释 print("-----------------------------------------------&quo ...

最新文章

  1. python fileinput_python fileinput模块
  2. python 报错 cannot import name ‘byte_string‘ from ‘Crypto.Util.py3compat‘ 解决方法
  3. 英特尔核显自定义分辨率_华为推出两款MateBook D系列笔记本:搭载英特尔11代酷睿...
  4. ###《Effective STL》--Chapter2
  5. Max Sum 杭电 1003
  6. python常用算法有哪些_python常见排序算法基础教程
  7. java中实现下载音乐_如何用JAVA的IO流下载落网音乐?
  8. activemq 搭建2
  9. Compiz Check测试Linux桌面3D兼容性
  10. 服务器iis的作用,IIS是什么 IIS服务组件有什么作用
  11. win7 安装SQL Server 2005 开发版 图文教程
  12. 机器学习之聚类——模糊聚类FCM
  13. nmap识别TCP端口服务的数据库
  14. 外包一个小程序多少钱(外包小程序开发的价格费用)
  15. 什么是Mirai僵尸网络
  16. R语言 配对t检验,对子变量到底填在哪?t.test paired=TRUE???
  17. 手机删掉的照片怎么恢复
  18. win10系统安装AutoCAD2021问题解决
  19. [Unity实战]一个简单的unity手写摇杆[入门级][手写demo][开箱可用]
  20. linux固定分辨率,Linux系统分辨率设置

热门文章

  1. opencv卡尔曼滤波详解
  2. 数论四大定理之欧拉定理
  3. 【深度学习】CNN 的骨干网络 backbone
  4. vi/vim命令键盘示意图
  5. dlsym RTLD_DEFAULT和RTLD_NEXT
  6. 仿智联招聘首页html源码,模仿智联职位选择,地区选择Js插件
  7. Centos中安装docker-compose
  8. 【OCR入门】一、基于深度学习的OCR技术导论和PaddleOCR
  9. JavaScript二维数组和函数
  10. headers.Authorization = `Bearer ${token}` 为什么要加Bearer