c语言 数组 找出不是两个数组共有的元素?
C语言 --- 找出不是两个数组共有的元素,给定两个整型数组,本题要求
答: //#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h" void fun(int *a,int *b,int n,int m){ int i,j,k; for(i=0;i<n;i++){ for(j=i+1;j<n;j++) if(a[i]==a[j]) break; if(j>=n){ for(k=0;k.
c语言 输入两个数组 从两个数组中找出不同的元素
答: #define n 10#define m 10#include"string.h"#include"stdio.h" void main() { int a[n] ,b[m],*p,*q; gets(a); gets(b); p=a;q=b; while(*p) //当p不指向'\0'时,执行循环 {while(*q) {if(*p==*q) //如果所指内容一样则输出内容 printf("%d",*q); q++; //q指向b中的下一个数 } p++; //p指向a中的下一个数 q=b; //q重新指向b的首地址 } }
求所有不是两个数组m和n共有的元素,C语言
[最佳答案] int arr_x[],arr_y[],arr_z[],i,j; int cnt=0;//读入数据 for (i=0;i<nx;i++) //nx为arr_x中元素个数 { for (j=0;j<ny;j++) { if (arr_x[i]==arr_y[j]) break; } if (j>=ny) //走完循环 说明当前元素 arr_y中没有 arr_z[arr_x[i]]++; } 这是统计第一个中数组中有而第二个数组中没有的数字 ,反过来也一样
C语言,如何查找一个数组内有没有相同的元素?
答: 首先用static将数组都定义为0,在程序中用下面的程序:#include n 1000 static int a[n]={0}; k=0; for(i=0;i if(a[i]!=0) k++;
C语言输入两个数组(数组元素个数自定),输出在两个数组中都出现
答: 意思就是a数组中的数b数组没有呗.代码要自己写才有有意思 双层for循环 把a[i]元素 和每个b元素if一下 设定一个计数器 如果对比10次计数器都没增加 则输出a[i]元素.. 然后计数器归零 再进入外部循环. 如此反复10次 然后再把a和b兑换下 再来一次上面的就能把b的元素输出了..
c语言段错误
答: 程序逻辑的话我没有看,导致段错误的是你的scanf有错,应该取地址.如:scanf ("%d", &N1); scanf (" %d", &a[ai]); scanf ("%d", &N2; scanf (" %d", &b[bi]);.
c语言 一个数组等于另两个数组对应元素之和的代码
答: main() { int i; int a[5]={1,2,3,4,5},b[5]={11,4,2,7,9},c[5]; for(i=0;i<5;i++) {c[i] = a[i] + b[i];printf("%d,", c[i]); } }
在c语言中输入数组两个数组,查找重复元素并输出怎么写啊
[最佳答案] 可以一次读入baiN个数据.可以考虑以回车结束读入的一组.参考如du下写法:zhi#. c=0; printf("输入第二个数组(以空格分开,回车结束)"); while((c!='\n')) scanf(.
c或c++中如何在同一个数组里查找出不同于其他元素的元素?
答: 这里说的是不是元素的值不同于其他的元素值啊?可以选出那个值,然后遍历整个数组即可得到答案.
两个自小到大的整形数组,找出两个数组的交集的元素!!!C语言
[最佳答案] 楼主你好 具体代码如下:#include<stdio.h> #define MAX 80 void cross(int a[],int n,int b[],int m) { int i,j,k=0; for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(a[i]==b[j]) { printf("%d ",a[i]); .