信奥赛特训题:第1期

📅 2026/7/20 20:14:09
信奥赛特训题:第1期
CSDN发文时间2025-05-01前文现在还有半年不到就要信奥赛了所以我也要开始备赛了。在这里我把我的特训题分享给你们希望能给你们带来帮助。你们的点赞、收藏、关注就是我更新的动力题目选择填空题1.以下代码的输出是?int a[5]{1,2}; couta[3];A.0 B.2 C.随机值2.判断:char s[10]hello;与char s[]hello”;分配的内存空间相同。A.正确 B.错误3.补全初始化:int ___[3] {___};//创建全1数组编程题与指定数字相同的数的个数输出一个整数序列中与指定数字相同的数的个数。时间限制:1000ms内存限制:65536KB输入输入包含三行: 第一行为N表示整数序列的长度(N≤100) 第二行为N个整数整数之间以一个空格分开第三行包含一个整数为指定的整数m。输出输出为N个数中与m相同的数的个数。样例输入3 2 3 2 2样例输出2答案选择填空题第一题A因为在数组初始化时没有被说明数值的数组元素将被初始化为0。该题定义时只说明了数组a的第一a[0]、第二a[1]为1和2所以剩下的a[2]a[3]a[4]将被初始化为0。所以输出为0第二题B因为char s[10]hello;分配了10个char类型的内存空间而char s[]hello;分配了6个char类型的内存空间即h e l l o \0所以它们分配的内存空间不同第三题inta该数组名仅供参考不一定使用a[3] {1,1,1}//创建全1数组编程题#includebits/stdc.h using namespace std; int main() { int n,a[105],m; cinn; for(int i0;in;i) { cina[i]; } cinm; int ans0; for(int i0;in;i) { if(a[i]m) { ans; } } coutans; return 0; }解析该代码通过遍历数组中的每一个元素进而判断数组内有哪几个元素与目标元素相同。若有相同的就将ans加1.最后输出ans表示在数组中找到了ans个与目标元素相同的元素。结尾希望你们能给我点赞、收藏和关注。我是可爱的小阳我们下期再见