Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include <math.h>
- #include <assert.h>
- #include <time.h>
- #include <malloc.h>
- #include <ctype.h>
- #define Cols 6
- int check(int num)
- {
- for (int i = 2; i <= num / 2; i++)
- {
- if (num%i == 0)
- return 1;
- }
- return 0;
- }
- int **newarr(int arr[][Cols])
- {
- int **narr;
- int mone = 0;
- int index = 0;
- narr = (int **)malloc(4*sizeof(int *));
- for (int i = 0; i < 4; i++)
- {
- narr[i] = (int *)malloc(Cols*sizeof(int));
- for (int j = 0; j < Cols; j++)
- {
- if (!check(arr[i][j]))
- {
- mone++;
- narr[i][index] = arr[i][j];
- index++;
- }
- }
- narr[i][index] = 0;
- mone++;
- narr[i] = (int *)realloc(narr[i], mone * sizeof(int));
- mone = 0;
- index = 0;
- }
- return narr;
- }
- void main()
- {
- int **ss;
- int arr[4][Cols] = { 2,3,8,7,4,11,5,8,6,17,15,19,6,9,4,55,25,10,3,3,33,40,44,29 };
- ss = newarr(arr);
- printf("%d %d %d %d %d \n", ss[0][0], ss[0][1], ss[0][2], ss[0][3], ss[0][4]);
- printf("%d %d %d %d \n", ss[1][0], ss[1][1], ss[1][2], ss[1][3]);
- printf("%d \n", ss[2][0]);
- printf("%d %d %d %d\n ", ss[3][0], ss[3][1], ss[3][2], ss[3][3]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement