Таблицы и картинки.
Иногда нужно работать с картинками или таблицами.
В каждой таблице есть:
строки
|
и столбцы
|
Столбцы и строки состоят из ячеек.
Каждую ячейку можно найти по номеру строки и столбца. Например, ячейка
строка 2, столбец 0 - красная.
Таблица в С++ для целых чисел (3 строки, 3 столбца):
int table[3][3];
// положить в 1 строку, 0 столбец число 7
table[1][0] = 7;
Или для символов (3 строки, 3 столбца):
char pict[3][3];
// получить в 0 строку, 2 столбец символ
cin>>pict[0][2];
Задача 2dArray.1
В таблицу целых чисел 3 строки на 3 столбца (3Х3) получть все
числа и напечатать их.
Решение
#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;
int main(){
// Описание таблицы для целых чисел:
int a[3][3];
int x,y; // x - номер столбца, у - номер строки
// Получаем числа:
// Считаем номера строк. Сначала 0, потом 1, ...
for(y = 0; y < 3; y++){
// Для каждой строки считам номер столбца
for(x = 0; x < 3; x++)
cin>>a[y][x];
}
// Печатаем все ячейки:
for(y = 0; y < 3; y++){
// Сначала все ячейки из ряда 0, потом из 1 ...
for(x = 0; x < 3; x++)
cout<<a[y][x];
// после того как ряд напечатали, "переводим строку"
cout<<endl;
}
}
Задача 2dArray.2
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа увеличивает на 10 ячейку с номером [2][1] и печатает всю таблицу.
Задача 2dArray.3
Написать программу, которая получает целые числа для таблицы (3Х3).
Получить номер строки и столбца для ячейки с числом
Программа пишет 100 в эту ячейку и печатает всю таблицу.
Задача 2dArray.4
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа печатает все числа из строки номер 0.
Задача 2dArray.5
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа печатает все числа из столбца номер 2.
Задача 2dArray.6
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа вычисляет сумму в строке номер 1.
Задача 2dArray.7
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа вычисляет сумму в диагонали как на рисунке.
Задача 2dArray.8
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа вычисляет сумму в диагонали как на рисунке.
Задача 2dArray.9
Написать программу, которая получает символы для таблицы (3Х3).
В таблице есть один символ "X".
Программа вычисляет строку, в которой есть этот символ.
Задача 2dArray.10
Написать программу, которая получает символы для таблицы (3Х3).
В таблице есть один символ "X".
Программа вычисляет столбец, в которой есть этот символ.
Задача 2dArray.11
Написать программу, которая получает символы для таблицы (3Х3).
В таблице есть один символ "X".
Программа вычисляет строку и столбец в которых есть этот символ.
Задача 2dArray.12
Написать программу, которая получает символы для таблицы (3Х3).
В таблице есть символы "X".
Программа вычисляет сколько символов "X" есть в таблице.
Задача 2dArray.13
Написать программу, которая получает целые числа для таблицы (3Х3).
Программа вычисляет сумму чисел:
по каждой строке, по каждому столбцу
по каждой диагонали.
Если все суммы равны, программа печатает MAGIC
--
TatyanaOvsyannikova2011 - 14 Oct 2014