Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- #define MAX 100
- int duplicate(int array[][MAX], int N, int value)
- {
- for(int i=0;i<N;i++)
- {
- for (int j=0;j<N; j++)
- if(array[i][j]==value)
- return 1;
- }
- return 0;
- }
- void printArray(int arrayA[][MAX], int arrayB[][MAX], int N)
- {
- for(int i=0;i<N;i++)
- {
- for (int j=0;j<N; j++)
- {
- printf("%2d ", arrayA[i][j]);
- }
- printf("|");
- for (int j=0;j<N; j++)
- {
- printf(" %2d", arrayB[i][j]);
- }
- printf("\n");
- }
- }
- int main()
- {
- int Number=0, rand_tmp=0;
- int ArrayA[MAX][MAX] = {0};
- int ArrayB[MAX][MAX] = {0};
- srand(time(NULL));
- printf("Enter an integer: ");
- scanf("%d", &Number);
- for(int i=0;i<Number;i++)
- {
- for (int j=0;j<Number; j++)
- {
- do
- {
- rand_tmp = 1+rand()%(Number*Number);
- //printf("%d\n", lotto[count].num[i]);
- }while (duplicate(ArrayA, Number, rand_tmp));
- ArrayA[i][j] = rand_tmp;
- ArrayB[i][Number-j-1]= rand_tmp;
- }
- }
- printArray(ArrayA, ArrayB, Number);
- system("pause");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement