60:将一维数组中的数据按逆序重新存放
时间限制:1000MS 内存限制:65536K 总提交数:166 正确数:134
问题描述
从键盘输入一组整数(不超过20个),存放到一个一维数组中,然后将该数组中的数据按逆序重新存放(注意不是排序),最后输出该数组中的所有元素的值。
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出数据只有一行:一组数据(用空格分隔)。
输入输出举例:
输入: 5
8 9 5 4 1
输出: 1 4 5 9 8
输入
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出
输出数据只有一行:一组数据(用空格分隔)。
输入样例 5
8 9 5 4 1
输出样例
1 4 5 9 8
61:统计一组数据中正数、负数和零的个数
时间限制:1000MS 内存限制:65536K 总提交数:152 正确数:127
问题描述
从键盘输入一组整数(不超过20个),然后统计该组数中的正数、负数和零的个数并输出。
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出数据只有一行:三个整数(分别是正数个数 负数个数 零的个数,用空格分隔)。
输入输出举例:
输入: 6
8 -6 5 0 1 -2
输出: 3 2 1
输入
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
第 36 页 共 58 页
输出
输出数据只有一行:三个整数(用空格分隔)。
输入样例 6
8 -6 5 0 1 -2
输出样例
3 2 1
62:计算一组数据的平均值
时间限制:1000MS 内存限制:65536K 总提交数:144 正确数:132
问题描述
从键盘输入一组数(不超过20个),然后计算该组数的平均值并输出。 输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出数据只有一行:一个数(保留小数点后6位)。
输入输出举例:
输入: 6
1.1 2.2 3.3 4.4 5.5 6.6
输出: 3.850000
输入
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出
输出数据只有一行:一个数(保留小数点后6位)
输入样例 6
1.1 2.2 3.3 4.4 5.5 6.6
输出样例
3.850000
提示
数据类型要考虑小数
63:统计一个串中字母、数字和其它字符的个数
时间限制:1000MS 内存限制:65536K 总提交数:158 正确数:104
问题描述
从键盘中输入任意一个字符串,然后统计该字符串中字母,数字,以及其它字
第 37 页 共 58 页
符各有多少个,并输出。
输入:一个字符串
输出:三个整数(分别是字母个数、数字个数、其它字符个数, 用空格分隔)
输入输出举例:
输入: I have 11 apples! 输出: 11 2 4
输入
一个字符串
输出
三个整数(分别是字母个数、数字个数、其它字符个数, 用空格分隔)
输入样例
I have 11 apples!
输出样例
11 2 4
64:判断一组数据是否是从小到大的序列
时间限制:1000MS 内存限制:65536K 总提交数:131 正确数:100
问题描述
从键盘输入一组整数(不超过20个),然后判断该组数是否是一个从小到大的序列。若是输出 YES ,否则输出 NO。
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出数据只有一行:YES 或 NO。
输入输出举例:
例1:
输入: 5
1 2 3 4 5
输出: YES
例2:
输入: 5
1 2 9 4 5
输出: NO
输入
输入数据包括两行:第一行为需要输入的数据个数,第二行为一组数据(用空格分隔)
输出
输出数据只有一行:YES 或 NO。
输入样例
第 38 页 共 58 页
5
1 2 3 4 5
输出样例 YES
YES
66:数组中有这个数吗?
时间限制:1000MS 内存限制:65536K 总提交数:123 正确数:94
问题描述
从键盘中输入一个数,查找其是否在二维数组a[3][4]中,若在,打印出行号和列号,若不在输出-1。
数组a[3][4]={ {1,2,3},{4,5,6},{7,8,9}}
输入:一个整数
输出:两个整数(用空格分隔) 或 -1
输入输出举例:
例1: 输入: 3 输出: 0 2
例2:
输入: 10 输出: -1
输入
一个整数
输出
两个整数(用空格分隔) 或 -1
输入样例
65:断一个字符串是否是回文
时间限制:1000MS 内存限制:65536K 总提交数:132 正确数:103
问题描述
从键盘输入一个字符串(长度不超过50个),然后判断一个字符串是不是回文,如果是打印 “YES”, 否则打印 “NO” 。
回文即字符串左右两边对称,如 “abccba”,“windowswodniw” 都为回文。
输入
一个字符串
输出
YES 或 NO
输入样例
abccba
输出样例
第 39 页 共 58 页
3
输出样例 0 2
67:求出二维数组中最大元素的值及其位置
时间限制:1000MS 内存限制:65536K 总提交数:123 正确数:97
问题描述
有一个 3 × 4 的矩阵(即定义一个 3 行 4 列的数组),从键盘输入其值。然后输出其中最大的那个元素的值,以及其所在的行号和列号。
输入: 共3行,每一行4个整数(用一个空格分隔)
输出: 三个整数,用一个空格分隔(最大元素的值 行号 列号) 输入输出举例:
输入: 1 2 3 4 10 11 12 5 9 8 7 6
输出: 12 1 2
输入
共3行,每一行4个整数(空格分隔)
输出
三个整数,用空格分隔(最大元素的值 行号 列号)
输入样例
1 2 3 4 10 11 12 5 9 8 7 6
输出样例
12 1 2
68:交换二维数组中最大元素和最小元素
时间限制:1000MS 内存限制:65536K 总提交数:109 正确数:87
问题描述
有一个 3 × 4 的矩阵(即定义一个 3 行 4 列的数组),从键盘输入其值。然后交换该矩阵(数组)中最大元素和最小元素,最后输出该数组。
输入: 共3行,每一行4个整数(用一个空格分隔) 输出: 共3行,每一行4个整数(用一个空格分隔)
输入输出举例:
输入:
第 40 页 共 58 页