第13周oj平台题目汇总
2014-11-29 13:11
197 查看
Problem A: 数组逆序输出
Description
输入10个整数存入一维数组,然后按逆序输出。
Input
输入包括一行。 10个以空格隔开的整数。
Output
逆序的10个整数,整数以空格隔开。
Sample Input
1 3 5 9 7 6 8 2 4 0
Sample Output
0 4 2 8 6 7 9 5 3 1
代码:
#include <iostream> using namespace std; int main() { int a[10]; int i=0; while (i!=10) {cin>>a[i]; i++; } while (i>0) { cout<<a[i-1]<<" "; i--; } return 0; }
运行结果:
Problem B: 在有序数组中插入数据
Description
定义好一个有10个元素的数组,先输入9个呈升序的数作为前9个元素,再输入一个数,要求按原来排序的规律将它插入数组中。
Input
第一行,原始数列,9个呈升序的数。第二行,需要插入的数字。
Output
插入后有序的数列
Sample Input
1 7 8 17 23 24 59 62 101 50
Sample Output
1 7 8 17 23 24 50 59 62 101
代码:
#include <iostream> using namespace std; int main() { int a[10]; int i=0,j,t; while (i!=9) {cin>>a[i]; i++; } cin>>a[9]; for (i=0;i<9;i++) { if (a[i]>a[9]) { t=a[i]; a[i]=a[9]; a[9]=t; } } i=0; while (i<10) { cout<<a[i]<<endl; i++; } return 0; }运行结果:
Problem C: 统计元音字母个数
Description
统计每个元音字母在字符串中出现的次数。
Input
输入一行长度不超过100的字符串。
Output
输出各个元音字母出现的次数,格式是(numx是数字):a:num1
e:num2
i:num3
o:num4
u:num5
Sample Input
my name is ignatius
Sample Output
a:2 e:1 i:3 o:0 u:1
代码:
#include <iostream> #include <cstdio> using namespace std; int main() { int i=0; char a[100]; int num1=0,num2=0,num3=0,num4=0,num5=0; gets(a); for (i=0; a[i]!='\0'; i++) { if (a[i]=='a') num1++; if (a[i]=='e') num2++; if (a[i]=='i') num3++; if (a[i]=='o') num4++; if (a[i]=='u') num5++; } cout<<"a:"<<num1<<'\n'; cout<<"e:"<<num2<<'\n'; cout<<"i:"<<num3<<'\n'; cout<<"o:"<<num4<<'\n'; cout<<"u:"<<num5<<'\n'; return 0; }
运行结果:
相关文章推荐
- 第18周oj平台题目②--帮警长数一数【循环、分支简单综合】
- 第18周oj平台题目①--1-n之间能够被m整除的数的和
- Java面试2018常考题目汇总(一)
- 那些年的那些题目汇总
- 2017最新PHP初级经典面试题目汇总(下篇)
- HDOJ 入门级深搜DFS 题目汇总(持续更新中),一路打怪升级
- HDOJ 入门级深搜DFS 题目汇总,持续更新中,一路打怪升级
- Android 面试题目汇总
- 线段树题目汇总
- 33家国内外知名的手机广告平台的SDK名单汇总,吐血推荐
- Win 平台下完美解决ffmpeg-php报错问题,ffmpeg-php 安装失败问题汇总!
- 微软build大会.net平台大事汇总
- ACM推荐题目汇总
- C/C++ 笔试、面试题目大汇总
- 电商平台常用技术汇总
- android平台上使用MINA进行数据传输之异常汇总
- 2017校招常考算法题归纳&典型题目汇总
- 64位平台编译常见问题汇总(个人移植问题仅供参考)
- 数组相关题目汇总
- 2016年Web前端面试题目汇总