Код | #include <stdio.h> #include <stdlib.h> #include <string.h>
void Task1(int** arr, size_t len) { for(int i = 0; i < len; i+= 2) { for(int j = 0; j < len; j++) { arr[i][j] = j + 1; arr[i + 1][j] = len - j; } } }
void Task2(int** arr, size_t len) { for(int i = 0; i < len; i++) { arr[i][len - i - 1] = i + 1; } }
void printMatrix(int** arr, size_t len) { for(int i = 0; i < len; ++i) { for(int j = 0; j < len; ++j) { printf("%i ", arr[i][j]); } printf("\n"); } }
int main() { int size = 6;
int** r = new int*[]; for(int i = 0; i < size; ++i) { r[i] = new int[]; }
Task1(r, size); printMatrix(r, size);
for(int i = 0; i < size; ++i) { memset(r[i], 0, sizeof(int) * size); }
Task2(r, size); printMatrix(r, size); system("pause");
return 0; }
|
|