Skip to content

Instantly share code, notes, and snippets.

@daniilgri
Created January 24, 2019 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save daniilgri/6c22b1ade52eef8fb34c26f2d1056189 to your computer and use it in GitHub Desktop.
Save daniilgri/6c22b1ade52eef8fb34c26f2d1056189 to your computer and use it in GitHub Desktop.
wqwqf
#include "pch.h"
#include <stdio.h>
#include <conio.h>
int** createArr(int n, int m) {
int i, j;
int** arr = new int*[n];
for (i = 0; i < n; i++) {
arr[i] = new int[m];
}
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
printf("Enter arr[%i][%i] = ", i + 1, j + 1);
scanf_s("%i", *(arr + i) + j);
}
}
return(arr);
}
void printArr(int** arr, int n, int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("arr[%i][%i] = ", i + 1, j + 1, arr[i][j]);
}
printf("\n");
}
}
void deleteArr(int** arr, int n) {
for (int i = 0; i < n; i++) {
delete[] arr[i];
}
delete[] arr;
}
int main() {
int i, j;
int n, m;
printf("Enter n and m\n");
scanf_s("%i%i", &n, &m);
int** arr = createArr(n, m);
printf("Before...\n");
printArr(arr, n, m);
int count1 = 0;
int count2 = 0;
int count3 = 0;
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
if (arr[i][j] % 2 == 0) {
count1++;
} else {
count2++;
}
}
if (count1 == count2) {
count3++;
}
count1 = 0;
count2 = 0;
}
printf("Colichestvo... %i\n", count3);
deleteArr(arr, n);
_getch();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment