私はこのコードを持っています...ユーザーから7つの数字を取得し、それを配列番号1に入れる関数用....そして2番目に乱数を作成し、それらを配列番号2に入れます....共通の値 ...(同じ場所だけでなく、たとえば: ar1[1]==ar2[1] の場合だけでなく、共通の値があるかどうかすべての場所をチェックする)...そして異なる値を 3 番目の配列に入れます...3 番目の配列を作成し、その中に一般的ではない値を入れます...これが私のコードです:
//includes
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <time.h>
//define
#define N 7
//prototype
void randomArray(int maxVal,int ar2[]);
int main()
{
//variables/arrays
int ar1[N],ar2[N],ar3[N],i,z,t,temp,maxVal,counter;
printf("Please Enter %d numbers: ",N);
for(i=0;i<7;i++)
{
scanf("%d",&ar1[i]);
}
while(1)
{
printf("Please enter a max value: ");
scanf("%d",&maxVal);
if(maxVal>0)
break;
}
randomArray(maxVal,ar2);
getch();
return 0;
}
//randomArray
void randomArray(int maxVal,int ar2[])
{
int i;
for(i=0;i<N;i++)
{
/* get random value between minVal and maxVal */
ar2[i] = (rand() % (maxVal+1 - 1)) + 1;
}
}