解题思路:都标注了。
注意事项:
参考代码:
#include<stdio.h>
int main(){
int len1,len2;
int A[250];
int B[150];
while(scanf("%d",&len1)!=EOF){
//如果没有A组输入,就不会有B组输入,所以只需要判断A组输入是否为EOF就行了。
for(int i=0;i<len1;i++)
scanf("%d",&A[i]);//输入A组数据
scanf("%d",&len2);
for(int i=0;i<len2;i++)
scanf("%d",&B[i]);//输入B组数据
for(int i=0;i<len1;i++)
printf("%d ",A[i]);//输出A组数据
putchar('\n');//换行
for(int i=0;i<len2;i++)
printf("%d ",B[i]);//输出B组数据
putchar('\n');
for(int i=0;i<len2;i++){
int repetition=0;//判断B[i]是否存在于A组数据中
for(int j=0;j<len1;j++){
if(B[i]==A[j]){//存在
repetition=1;//标记为1
break;
}
}
if(repetition==0){//B[i]不在A组中,就把B[i]放在A组元素的最后一个
A[len1]=B[i];
len1++;//别忘了A组长度要更新
}
for(int j=0;j<len1;j++)
printf("%d ",A[j]);//输出A组数据
putchar('\n');
}
putchar('\n'); //别忘了两组数据之间的换行
}
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1012 |
C语言训练-尼科彻斯定理 (C++代码)浏览:641 |
C语言程序设计教程(第三版)课后习题6.2 (C++代码)为什么回车不算字符浏览:1187 |
点我有惊喜!你懂得!浏览:1987 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:683 |
人见人爱A+B (C语言代码)浏览:628 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:483 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1175 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:641 |
P1000 (C语言代码)浏览:877 |