The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
Here your task is to ask user to enter any elements in a set of array and you have to extract all elements in both array without duplicating any elements.
Let us write a C program to extract all elements in both arrays without duplicating any elements.
#include <stdio.h>
int main()
{
int a[10], b[10], flag = 0, n1, n2, i, j;
printf("Enter array1 size : ");
scanf("%d",&n1);
printf("\nEnter array2 size : ");
scanf("%d",&n2);
printf("\nEnter array1 element : ");
for(i = 0;i < n1;i++)
scanf("%d",&a[i]);
printf("\nEnter array2 element : ");
for(i = 0;i < n2;i++)
scanf("%d",&b[i]);
printf("\nUnion:");
for(i = 0;i < n1;i++)
printf("%d, ",a[i]);
for(i = 0;i < n2;i++)
{
for(j = 0;j < n1;j++)
{
if(b[i] == a[j])
{
flag = 1;
}
}
if(flag == 0)
{
printf("%d, ",b[i]);
}
flag = 0;
}
return 0;
}
Enter array1 size : 5 Enter array2 size : 3 Enter array1 element : 1 2 3 4 5 Enter array2 element : 5 6 7 Union : 1, 2, 3, 4, 5, 6, 7
Here we have two arrays, we compare every individual elements of one array(b[]) to elements in another array(a[]) and print all the non matching elements.
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.
© Copyright 2019