当前位置:首页 > 数组使用
第2练
以下题目在实验室上机完成,并用程序评测系统评测上机成绩。打开相关源程序后,只能在//********与//=======之间编写程序,若修改源程序的其它部分,可能得0分。
第一套
A. 教师示范题(C4_1A.cpp)
【题目描述】
一维数组a中有10个整数,编写一个程序输出这组数中的最大值。 【输入】
输入文件C4_1A.in有1行,包含10个整数,整数之间用空格隔开。 【输出】
输出文件C4_1A.out有1行,包含1个整数,即数组a中最大值。 【输入输出样例1】
C4_1A.in
8 67 29 59 11 53 69 37 26 91 【输入输出样例2】
C4_1A.in
3 21 5 98 44 12 1 1 67 61 【数据限制】 0≤a[i]≤200
#include
int a[10];
int i,max;
freopen(\freopen(\for (i=0;i<10;i++)
scanf(\
C4_1A.out
98 91
C4_1A.out
//*********************************
//一维数组a中有10个整数,编写一个程序输出这组数中的最大值。 }
//================================= printf(\return 0; max=a[0];
for(i=0;i<10;i++) { }
if(max max=a[i]; B. 学生模拟题(C4_1B.cpp) 【题目描述】 一维数组a中有20个整数,编写一个程序输出这组数中的最小值。 【输入】 输入文件C4_1B.in有1行,包含20个整数,整数之间用空格隔开。 【输出】 输出文件C4_1B.out有1行,包含1个整数,即数组a中最小值。 【输入输出样例1】 C4_1B.in 3 21 5 98 44 12 64 77 66 96 76 67 61 2 2 13 16 9 78 56 69 【输入输出样例2】 C4_1B.in 79 88 35 157 89 76 35 58 65 90 73 36 35 47 98 55 65 70 38 93 152 【数据限制】 0≤a[i]≤200 #include int a[20]; int i,min; freopen(\freopen(\for (i=0;i<20;i++) scanf(\ //*********************************** //一维数组a中有20个整数,编写一个程序输出这组数中的最小值。 min=a[0]; for(i=0;i<20;i++) { } //=================================== printf(\return 0; if(min>a[i]) min=a[i]; C4_1B.out C4_1B.out C. 拓展题(C4_1C.cpp) 【题目描述】 一维数组a中有10个整数,编写一个程序输出这组数中的平均值并求有多少个数超过平均值。 【输入】 输入文件C4_1C.in有1行,包含10个整数,整数之间用空格隔开。 【输出】 输入文件C4_1C.in有1行,包含2个数,分别是平均值(保留一位小数)和超过平均值的个数,两个数之间用空格隔开。 【输入输出样例1】 C4_1C.in 57 89 76 35 58 65 90 73 36 47 【输入输出样例2】 C4_1C.in 98 44 12 64 5 66 2 76 67 61 【数据限制】 0≤a[i]≤200 #include int a[10]; int i,sum; float avg; freopen(\ freopen(\for (i=0;i<10;i++) scanf(\ //************************************ 49.5 6 C4_1C.out 62.6 5 C4_1C.out //一维数组a中有10个整数,编写一个程序输出这组数中的平均值并求有多少个数超过平均值。 sum=0; for(i=0;i<10;i++) { sum+=a[i]; } avg=sum/(i*1.0);//保留一位小数 sum=0; for(i=0;i<10;i++) { if(a[i]>avg) sum++; } } //==================================== printf(\return 0; 第二套 A. 教师示范题(C4_2A.cpp) 【题目描述】 一维数组a中有n(0<n<100)个整数,编写一个程序将数组a中第k个(0≤k≤n-1)元素删除。 【输入】 输入文件C4_2A.in有2行,第1行有2个整数分别表示n和k,整数之间用空格隔开;第2行有n个整数表示数组a中的各个元素,整数之间用空格隔开。 【输出】 输出文件C4_2A.out有1行,包含n-1个整数,即删除后数组中的各个元素,整数之间用空格隔开。 【输入输出样例1】 C4_2A.in 10 5 23 21 5 98 19 12 6 10 8 61 【输入输出样例2】 C4_2A.in 20 11 C4_2A.out 23 21 5 98 19 12 6 10 8 61 89 56 34 C4_2A.out 23 21 5 98 19 6 10 8 61 23 21 5 98 19 12 6 10 8 61 89 56 32 67 87 45 32 67 56 34 56 32 67 87 45 32 【数据限制】 0≤a[i]≤100 #include int a[100]={0}; int n,i,k; freopen(\freopen(\scanf(\for (i=0;i //********************************* //一维数组a中有n(0<n<100)个整数,编写一个程序将数组a中第k个(0≤k
共分享92篇相关文档