c语言编程: 输入两个数组,每个数组不超过10个元素,将只在一个数组中出现的数全部输出。

2020-07-05

c语言编程: 输入两个数组,每个数组不超过10个元素,将只在一个数组中出现的数全部输出。


就是A数组中的数B数组没有呗...
代码要自己写才有有意思
双层for循环把A[i]元 和每个B元素if设定一个计数器如果对比10次计数器都没增加
则输出A[i]元素.. 然后计数器归零再进入外部循环...如此反复10次
然后再把A和B兑换下再来一次上面的就能把B的元素输出了..#include "stdio.h"
main()
{
int i,j,sign;
int a[10],b[10];
printf("入第1组10\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("请输入第2组10个数\n");
for(i=0;i<10;i++)
scanf("%d",&b[i]);
printf("是:\n");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(a[i]==b[j]) sign=1;
}
if(sign!=1)printf("%3d",a[i]);
sign=0;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(b[i]==a[j]) sign=1;
}
if(sign!=1)printf("%3d",b[i]);
sign=0;
}
printf("\n");
}本回答被网友采纳不难吧

int main()
{
int a[10], b[10], i, j, m, n;
scanf("%d%d", &m, &n);
for (i = 0; i < m; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++)
{
scanf("%d", &b[i]);
}
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
if (a[i] == b[j])
{
break;
}
}
if (j == n)
{
printf("%d ", a[i]);
}
}
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
if (b[i] == a[j])
{
break;
}
}
if (j == m)
{
printf("%d ", b[i]);
}
}
return 0;
}本回答被网友采纳
在编程中,输入一个数字序列,输出相邻两个数之间的差值

#include
main()
{inta[5],i;
while(1){
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=1;i<5;i++)
printf("%d-%d=%d ",a[i-1],a[i],a[i-1]-a[i]);
}
}

如图所示,望采纳。。。。

本回答被网友采纳
如何运用java编程在main函数中输入两个字符串并将两个字符串连接起来输出?
import java.util.Scanner;

public class TestS {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一串字a");
String a = input.next();
System.out.println("请再输入一串字符b");
String b = input.next();
System.out.println("ab的连接字符为:"+ a + b);
}

}
C程序设计 从键盘输入两个整数,输出它们中最大的一个。
#include "stdio.h"
void main()
{
int a,b;
printf("请输个整(请用逗号隔开)\n");
scanf("%d,%d",&a,&b);
printf("两个数中较大是%d.\n",a>b?a:b);
}#include
int main()
{
int a,b;
printf("入两个整");
scanf("%d%d",&a,&b);
if(a>b)
printf("较大的数%d"a);
else
printf("较大的数是%d”,b);
return 0;
}#include
int main()
{
int a, b, max;
scanf("%d%d", &a, &b);
max = (a > b ? a : b);
printf("max = %d\n", max);
return 0;
}楼上回答很好