Untitled
unknown
plain_text
8 months ago
1.4 kB
2
Indexable
Never
#include <stdio.h> #define N 15 #define M 13 void transform(int *buf, int **matr, int n, int m); void make_picture(int **picture, int n, int m); void reset_picture(int **picture, int n, int m); void print_picture(int **picture, int n, int m); int main() // Исправлено с void на int для соответствия стандартам C { int picture_data[N][M]; int *picture[N]; for(int i = 0; i < N; i++) { picture[i] = picture_data[i]; } transform((int *)picture_data, picture, N, M); make_picture(picture, N, M); print_picture(picture, N, M); return 0; // Добавлено для соответствия стандартам C } void make_picture(int **picture, int n, int m) { // Ваш код для отрисовки рамки, дерева и солнца... } void reset_picture(int **picture, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { picture[i][j] = 0; } } } void transform(int *buf, int **matr, int n, int m) { for(int i = 0; i < n; i++) { matr[i] = buf + i * m; } } void print_picture(int **picture, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { printf("%d ", picture[i][j]); } printf("\n"); } }
Leave a Comment