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语言 求编一个程序输入两个正整数
编写一个C语言程序,输入两个正整数,程序将计算这两个整数之间的所有整数的数字之和,并将这些和按照对应的数字位置打印出来,最后输出一个“No”。程序首先包含了必要的头文件,以便使用标准输入输出函数。在主函数中,我们定义了三个整型变量i、x、y和一个整型数组a,数组大小为10,用于存储计算结果。
C语言编程,输入两个正整数M和N(M<N),计算M和N之间的所有整数和
一、基本方法:1、输入M和N;2、遍历从M到N的所有整数;3、每个累加;4、输出结果。参考代码:include <stdio.h>int main(){ int M,N,n,s=0; scanf("%d%d",&M,&N);\/\/输入 for(n = M; n <= N; n ++)\/\/遍历 s+=n;\/\/累加每个整数。 printf("%d\\n",s);\/...
15.编写程序,从键盘输人两个正整数,计算两个数的最大公约数和最小公倍...
程序中,首先从键盘输入两个正整数,然后使用for循环计算它们的最大公约数。在for循环中,从1到两个数中较小的数进行循环,如果两个数都能被当前循环变量整除,则将当前循环变量赋值给gcd变量,最终得到最大公约数。接着,程序使用while循环计算两个数的最小公倍数。while循环中,temp变量先被赋值为两...
从键盘输入两个正整数,计算其和的平方根 怎么编写程序?
程序首先使用 printf 函数提示用户输入两个正整数,然后使用 scanf 函数从键盘读取这两个数。然后,程序计算这两个数的和,并使用 sqrt 函数计算和的平方根。最后,程序使用 printf 函数打印出计算结果。运行程序后,在提示符下输入两个正整数,程序将计算它们的和的平方根,并输出结果。例如:Enter two...
如何用计算机C语言编程:输入两个正整数,输出它们的最小公约数和最大公 ...
int main(){ int m,n;int m_cup,n_cup,res;\/*被除数,除数,余数*\/ printf("Enter two integer:\\n");scanf("%d d",&m,&n);if (m > 0 && n >0){ m_cup = m;n_cup = n;res = m_cup n_cup;while (res != 0){ m_cup = n_cup;n_cup = res;res = m_cup n_...
C语言编程,如何输入两个正整数,输出其中不是共有的数字?
输入格式:输入分别在2行中给出2个整型数组,每行先给出正整数N(<=20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2...
c语言 求编一个程序输入两个正整数。求他们之间的所有整数中0,1,2...
int f,a[10][2];for(i=0;i<10;i++){a[i][0]=i;a[i][1]=0;}\/*初始化数组*\/ scanf("%d%d",&n,&m);if(n>m){k=m;m=n;n=k;};\/*保证n<m*\/ while(n<=m){ l=n++;while(l!=0){ switch(l%10){ \/*一个数中统计数码的个数*\/ case 0: a[0][1]++;b...
本题要求编写程序,计算2个正整数的和,差,积,商并输出.题目保证输入和输 ...
程序首先定义了两个无符号整型变量A和B,通过`scanf`函数接收用户输入的两个整数。接下来,程序通过`printf`函数依次输出两个数的和、差、积和商。例如,如果输入5和3,程序会输出10、2、15和1.67(四舍五入到小数点后两位)。整个过程包括编译和链接两个步骤,最终生成可执行的二进制文件,以便运行...
C语言编程:输入两个正整数,输出其中最大公约数和最小公倍数。
int main(){ int a,b,num1,num2,temp;printf("please input two number:\\n");scanf("%d%d",&num1,&num2);if(num1<num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b!=0){ \/*利用辗除法,直到b为0为止*\/ temp = a%b;a=b;b=temp;} ...
如何用c语言编程输入一个两位正整数,让其以字符形式输出
include <stdio.h> 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;} ...