当前位置:首页 > 数组使用
≤n-1)元素删除。
for(i=k;i for(i=0;i printf(\ //================================= return 0; } B. 学生模拟题(C4_2B.cpp) 【题目描述】 一维数组a中有n(0<n<99)个整数,编写一个程序在数组a中第k位置(0≤k≤n-1)插入一个元素d。 【输入】 输入文件C4_2B.in有2行,第1行有3个整数分别表示n、k和d,整数之间用空格隔开;第2行有n个整数表示数组a中的各个元素,整数之间用空格隔开。 【输出】 输出文件C4_2B.out有1行,包含n+1个整数,即插入后数组中的各个元素,整数之间用空格隔开。 【输入输出样例1】 C4_2B.in 10 5 78 23 21 5 98 19 12 6 10 8 61 【输入输出样例2】 C4_2B.in C4_2B.out 20 16 91 23 21 5 98 19 12 6 10 8 61 89 23 21 5 98 19 12 6 10 8 61 89 67 56 34 56 32 91 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,d; freopen(\freopen(\scanf(\for (i=0;i C4_2A.out 23 21 5 98 19 78 12 6 10 8 61 scanf(\ //********************************* //一维数组a中有n(0<n<99)个整数,编写一个程序在数组a中第k位置(0≤k≤n-1)插入一个元素d。 } C. 拓展题(C4_2C.cpp) 【题目描述】 一维数组a中有n(0<n<100)个整数,编写一个程序将数组a中所有值为d的元素删除。 【输入】 输入文件C4_2C.in有2行,第1行有2个整数分别表示n和d,整数之间用空格隔开;第2行有n个整数表示数组a中的各个元素,整数之间用空格隔开。 【输出】 输出文件C4_2C.out有1行,即删除后数组中的各个元素,整数之间用空格隔开。 【输入输出样例1】 C4_2C.in 10 21 23 21 5 98 19 21 6 10 8 61 【输入输出样例2】 C4_2C.in 20 56 23 21 5 98 56 12 6 10 8 61 89 87 45 32 67 56 34 56 56 67 87 45 32 【数据限制】 0≤a[i]≤100 #include C4_2C.out 23 21 5 98 12 6 10 8 61 89 67 34 67 C4_2C.out 23 5 98 19 6 10 8 61 for(i=n;i>=k;i--) { } a[i+1]=a[i]; if(i==k) { } a[i]=d; for(i=0;i printf(\ //================================= return 0; int main() { int a[100]={0}; int n,i,j,d,m; freopen(\freopen(\scanf(\for (i=0;i //************************************* //一维数组a中有n(0<n<100)个整数,编写一个程序将数组a中所有值为d的 for(i=0;i if(a[i]==d) { for(j=i;j 元素删除。 } } for(i=0;i printf(\ /* for(i=0;i /* j=0; } if(a[i]!=d) { } printf(\if(i!=n-1) printf(\ for(i=0;i { } a[j]=a[i]; j++; } { } } 第三套 */ for(i=0;i printf(\ //===================================== return 0; A. 教师示范题(C4_3A.cpp) 【题目描述】 有一个4行5列的二维数组b,编写一个程序计算每一行的总和,并将此和顺序存放在一个长度为4的一维数组中,最后按顺序输出该一维数组。 【输入】 输入文件C4_3A.in有4行,每行有5个整数,整数之间用空格隔开。 【输出】 输出文件C4_3A.out有1行,包含4个整数,即每行的总和,整数之间用空格隔开。 【输入输出样例1】 C4_3A.in 3 21 5 98 10 44 12 1 12 8 67 61 45 67 17 35 36 78 90 19 【输入输出样例2】 C4_3A.in 13 21 55 98 47 12 18 19 67 61 89 90 36 78 10 89 87 67 90 12 【数据限制】 0≤b[i][j]≤100 B. 学生模拟题(C4_3B.cpp) 【题目描述】 有一个4行5列的二维数组b,编写一个程序计算每一列的总和,并将此和顺序存放在一个长度为5的一维数组中,最后按顺序输出该一维数组。 【输入】 输入文件C4_3B.in有4行,每行有5个整数,整数之间用空格隔开。 C4_3A.out 234 177 303 345 C4_3A.out 137 77 257 258
共分享92篇相关文档