题型:组合题
#include <iostream>
#include <cstring>
using namespace std;
int a[200][200];
int an[200];
int main() {
int n, k;
scanf("%d%d", &n, &k);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
scanf("%d", &a[i][j]);
}
}
for (int i = 1; i <= n; i++) {
int min_val = a[i][1];
for (int j = 1; j <= n; j++) {
if (a[i][j] < min_val) {
min_val = a[i][j];
}
}
an[i] = min_val;
}
// 后续处理逻辑...
} (1).当输入为“3 1 3 2 1”时,输出结果为2。()
| A.正确 | B.错误 |
将第14行的“n=std:unique(a+1,a+n+1)-a-1;”删去后,有可能出现与原本代码不同的输出结果。()
| A.正确 | B.错误 |
假设输入的n为正整数,输出的答案一定小于等于n,大于等于1。()
| A.正确 | B.错误 |
假设输入的a数组和k均为正整数,执行第18行代码时,一定满足的条件不包括()。
| A. j<=i |
B. a[i]-ai]>k |
| C. j<=n |
D. a[i]<a[i] |
当输入的n=100,k=2,a={1,2,…,100}时,输出为()。
| A. 34 |
B. 100 |
| C. 50 |
D. 33 |
假设输入的a数组和k均为正整数,但a数组不一定有序,若误删去第13行的"std::sort(a+1,a+n+1);",程序有可能出现的问题有()。
| A. 输出的答案比原本答案更大 |
B. 输出的答案比原本答案更小 |
| C. 出现死循环行为 |
D. 以上均可能发生 |
更新时间:2025-10-15 14:17:23
|
【知识点】
CCF非专业级别软件能力认证CSP-J/入门级
抱歉! 您未登录, 不能查看答案和解析点击登录











