C语言编程,如何输入两个正整数,输出其中不是共有的数字?

作者&投稿:菜泼 (若有异议请与网页底部的电邮联系)
~

给定两个整型数组,本题要求找出不是两者共有的元素。

输入格式:

输入分别在2行中给出2个整型数组,每行先给出正整数N(<=20),随后是N个整数,其间以空格分隔。

输出格式:

在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。

输入样例:10 3 -5 2 8 0 3 5 -15 9 100
11 6 4 8 2 6 -5 9 0 100 8 1
输出样例:3 5 -15 6 4 1

我的想法是先拿A数组去跟B数组比一遍,然后再反过来比一遍,把不是共有的数放到C数组中,最后消去数组C中相同的数输出,这样输出的就不会存在同一个数了

拓展资料

编译/执行 C 程序

实例

实例解析:

  • 所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。

  • /* ... */ 用于注释说明。

  • printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。

  • stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。

  • return 0; 语句用于表示退出程序。

运行 C 程序,main(int argc, char *argv[]) 函数传参,argc 为参数个数,argv 是字符串数组, 下标从 0 开始,第一个存放的是可执行程序的文件名字,然后依次存放传入的参数,举个例子 HelloWorld.c :

当是 int main() 时,main() 的返回值是 int 类型,所以是 return 0; 现在 C 标准里规定 main() 返回值必须为 int,所以必须写成是 int main()。








用C语言编写程序,如何输入两个整数,并求和。
include <stdio.h> int main()printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/ sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/ return 0;\/\/返回;C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵...

c语言编程:如何输入8种不同换钱的方法?
} 输入在一行中给出待换的零钱数额x∈(8,100)。要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。

c语言如何输入三角形
主要程序为:include<stdio.h> intmain(){ floata,b,c;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("可以构成三角形\\n");elseprintf("不能构成三角形\\n");getch();return0;}

编程从键盘输入圆的半径r,计算并输出圆的周长和面积.{用C语言编写}谢...
1.首先,定义所需的库和常量。在C语言中,我们使用`stdio.h`库来处理输入输出,并定义圆周率PI为3.14,用宏定义表示。c#include#definePI3.14 2.定义一个`main`函数,这是程序的入口点。在这个函数中,声明三个变量`float`类型:`r`用于存储圆的半径,`c`用于存储周长,`area`用于存储面积。cin...

如何输入数字字符串
输入数字字符串的方法取决于您所使用的环境或编程语言。在大多数编程语言中,字符串通常用引号(单引号或双引号)括起来。因此,要输入数字字符串,您只需在引号内输入数字即可。例如,在Python中,您可以这样输入一个数字字符串:python number_string = "12345"在这个例子中,`number_string` 是一个...

C语言:编程实现输入,输出
printf("输入错误!只能输入1~20的整数!...按任意键重新输入...\\n"),getch();else if(nums[in-1]==1)printf("输入错误!数字%d已输入,不能重复!...按任意键重新输入...\\n",in),getch();flag=0;n++;break;} if(flag)p=in,nums[in-1]=1;} return 0;} void show(int *nums)...

如何在编程中输入一个整数?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

用C语言编程,如何输入华氏温度和摄氏温度
程序如下:include <stdio.h> int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

用C#语言编程,如何从键盘输入一个数组?
键盘输入12,23,34,45,即字符串以逗号分隔,用split方法拆分为数据,帮助中有例子,简单修改即可。建立数组,如只有26个字母,则维数26,循环字符串,用switch判断第几个字母,并在对应的数据中加1,显示时,为0的数组数据不显示,显示的第几维,则字母就是第几个。如果是中文判断,要使用动态数据...

如何用C语言编程输入两个分数求和并以最简分式的方式输出?
输入可以用如下格式:unsigned int a,b,c,d;scanf("%d\/%d",&a,&b);\/*a\/b*\/ scanf("%d\/%d",&c,&d);\/*c\/d*\/ 求最大公因数,可以用辗转相除法;公分母=b、d的最小公倍数=b*d\/b、d的最大公约数,通分后,分子相加,结果的分子、分母用辗转相除法求最大公约数,进行约分。约分后...

金台区15836638397: 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 -
蔡废苏不: 用欧几里德算法,最经典的了 #include <stdio.h> #include <stdlib.h> main() {int p0,q0;printf("输入两个正整数:");scanf("%d%d",&p0,&q0);int p=min(p0,q0),q=max(p0,q0);//min(),max()自己写吧int r=p;while(p%q!=0)p+=r;printf("最小公倍数为:%d",p); }

金台区15836638397: 输入两个整数,输出较大的输,用C语言编程 -
蔡废苏不: int x,y; scanf(%d,&x); scanf(%d,&y); if(x>y) printf(x); else printf(y); 其它自己完善

金台区15836638397: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
蔡废苏不: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

金台区15836638397: 用C语言编写一个程序,完成以下功能:从键盘输入两个正整数,输出这两个整数的最小公倍数.(最好用TC3.0或者C++编程,不要太高端)
蔡废苏不:#include<stdio.h> int main() { int a,b, i; scanf("%d%d", &a, &b); for(i=a; i<=a*b;i++) if(i%a==0 && i%b==0) printf("%d", i); return 0; }

金台区15836638397: C语言里怎样从键盘前输入两个较大的整数? -
蔡废苏不: #include <stdio.h> void main() { int a,b; printf("请输入两个整数:\n"); scanf("%d",&a); scanf("%d",&b); printf("较大的数是:%d",a>b?a:b); 这一句也可这么写 if(a>b)printf("较大的数是:%d",a); else printf("较大的数是:%d",b); }

金台区15836638397: c语言输入两个正整数,求它们相除所得的商,商的整数部分,小数部分及余数 -
蔡废苏不: #include <iostream> #include "math.h" #include "stdlib.h" int main(int argc, char** argv) {int m=0,n=0,z=0,x=0;//m为输入的第一个数 n为第二个数 z为整数部分 x为小数部分double dm,dn,s=0; //S是商,dm,dn分别为输入的第一,二个数的...

金台区15836638397: C语言中 输入两个整数,求 -
蔡废苏不: #include<stdio.h> int main() {int i;int first;int secondr;int sum=0;printf("请输入任意两个整数(负数也可有):");scanf("%d %d",&first,&second); // if (first > second) {sum = first; first = second; second = first;} // 确保first小,second...

金台区15836638397: C语言编程 跪求完整过程 简单版最好 输入两个正整数,计算几何平均值和算术平均值. -
蔡废苏不: #include#includeint main(int argc, char *argv[]){int a,b,s1,s2;printf("请输入2个整数:");scanf("%d%d",&a,&b);s1=(a+b)/2; // 求算数平均值s2=sqrt(a*b); // 求几何平均值printf("算数平均值为:%d,几何平均值为:%d\n",s1,s2);return 0;}

金台区15836638397: 编写一个c程序 输入两个整数 输出其加减乘除 -
蔡废苏不: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h>intmain() {inta, b;scanf("%d %d", &a, &b);printf("%d + %d = %d\n", a, b, a + b);printf("%d - %d = %d\n", a, b, a - b);printf("%d * %d = %d\n", a, b, a * b);printf("%d / %d = %d\n", a, b, a / b);return0; }

金台区15836638397: 如何用c语言编程输入一个两位正整数,让其以字符形式输出 -
蔡废苏不: #include int main() { int k; scanf("&d",k); if(k>99 || k<10) { printf("输入不符合要求"); return 0; } int d = k /10; //十位数 int i = k - d*10; // 个位数 printf("十位字符:%c\n",d); printf("个位字符:%c\n",i); getchar(); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网