#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
int main()
{
int *mas1,*mas2;
int size1,size2,i,j,flag;
printf("Enter massive size 1: ");
scanf("%d",&size1);
printf("Enter massive size 2: ");
scanf("%d",&size2);
mas1=(int*)malloc(size1*sizeof(int));
mas2=(int*)malloc(size2*sizeof(int));
printf("Enter massive 1: ");
for (i=0; i<=(size1-1); i++)
scanf("%d",&mas1);
printf("Enter massive 2: ");
for (i=0; i<=(size2-1); i++)
scanf("%d",&mas2);
printf("Union two massiv (mas1 and mas2): ");
if (size1>=size2)
{
for (i=0; i<=(size2-1); i++)
{
flag=0;
for (j=0; j<=(size1-1); j++)
if (mas2==mas1[j]) flag=1;
if (flag==0) printf("%d ",mas2);
}
for (i=0; i<=(size1-1); i++)
printf("%d ",mas1);
}
else
{
for (i=0; i<=(size1-1); i++)
{
flag=0;
for (j=0; j<=(size2-1); j++)
if (mas1==mas2[j]) flag=1;
if (flag==0) printf("%d ",mas1);
}
for (i=0; i<=(size2-1); i++)
printf("%d ",mas2);
}
free(mas1);
free(mas2);
system("PAUSE");
return 0;
}
Одномерный массив целых чисел(C).
Пользователь задаёт длины двух массивов целых чисел и заполняет их данными. Требуется распечатать значения, которые есть в первом либо втором массиве. При этом одно и то же значение не должно печататься дважды.
Тема называется:"C#.Одномерный массив целых чисел.", а твой код на С. Это что значит?
Цитата: m_Valery
Тема называется:"C#.Одномерный массив целых чисел.", а твой код на С. Это что значит?
тему неправильно назвал..мне на Си надо было)