"%d ",c[i]);}printf("\n");return0;}该代码实现了使用 C 语言编程找出两个数组中不共有的元...
} //a数组 与 b数组的元素比较 for(i = 0;i < m;i ++){ for(j = 0;j < n;j ++){ p = 1;if(a[i] == b[j]){ p = 0;break;} } if(p == 1){ c[count] = a[i];count ++;} } //b数组 与 a数组的元素比较 for(i = 0;i < n;i ++){ p = 1;for(j...
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在2行中给出2个整型数组,每行先给出正整数N(<=20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这...
include<stdio.h>#define N 3int main(){int a[N]={1,2,3},b[N]={2,4,6},i,j;for(i=0;i<N;i++){for(j=0;j<N;j++)if(a[i] == b[j])break;if(j == N) printf("%d ",a[i]);for(j=0;j<N;j++)if(b[i] == a[j])break;if(j == N) printf("%d ...
给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤),随后是N个整数,其间以空格分隔。 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一...
include<iostream>#includeusing namespace std;int main(){map<int, bool> map1, res_map, mapa, mapb;//res_map保存两个数组的不同元素map<int, bool>::iterator it;int a[20], b[20];int num = 0;cin>> num;for(int i =0; i< num; i++){cin>>a[i];mapa[a[i]] = t...
//去两个数组中间找 ifor(j,0,n-1) { if(d[i]==a[j]) { f1=1; break; } } ifor(j,0,m-1) { if(d[i]==b[j]) { f2=1; break; } } //如果f1 f2 都为1,表示两个中都有,就不输出这个元素,不符合题意 if(f1&&f2)continue; ...
void main(){ int a[10];int b[10];int a1,a2;printf("请输入第1个数组的10个整数");printf("\n");for(int i=0;i<10;i++){ scanf("%d",&a1);a[i]=a1;} printf("请输入第2个数组的10个整数");printf("\n");for(i=0;i<10;i++){ scanf("%d",&a2);b[i]=a2;}...
2. 不同且不重复元素的统计:我们需要计算数组中不同且不重复元素的个数,即统计数组中独一无二的元素的个数。 3. 性能要求:考虑到算法的效率,我们需要设计一个性能良好的算法来处理大规模的数组。 三、算法设计 针对上述问题分析,我们可以设计以下 C 语言算法来计算数组中不同且不重复元素的个数: ```c #inc...
int n;scanf("%d",&n);int m,k;for(int i=0;i<n;i++){ scanf("%d",&a[i]);} for(int j=0;j<n;j++){ scanf("%d",&m);k=0;for(int i=0;i<n;i++){ if(a[i]==m){ k=1;break;} } if(k==0&&a[m+100000]==0) { a[100000+m]=1;printf("%d ",m);...