Top.Mail.Ru
Ответы

У двумерных массивов есть индексы строк и индексы столбцов?

По дате
По рейтингу
Аватар пользователя
Новичок
8мес

Риторический вопрос ответа не подразумевает

Аватар пользователя
Мыслитель
8мес

Да, но можно сделать такое-же с одномерным массивом. На си будет так:

123456789101112131415
 #define HEIGHT 23 
#define WIDTH  80 
#include <stdio.h> 
 
char buffer[WIDTH * HEIGHT]; 
 
//Установить байт в буфер, по x и y-координате 
void set_buffer(char ch, int x, int y) { 
  buffer[(y * HEIGHT) + x] = ch; 
} 
 
//Получить байт из буфера, по x и y-координате 
char get_buffer(int x, int y) { 
  return buffer[(y * HEIGHT) + x]; 
} 
Аватар пользователя
Просветленный
8мес

Да так работают эти программы