§ 18. Компоненты для работы с таблицами
Упражнения
1. Создайте проект для решения задачи. Дан двумерный массив А[m][n]. Посчитать сумму.
- элементов, у которых сумма номера строки и номера столбца равна числу x. Число x вводится;
- элементов, которые меньше номера своей строки;
- элементов, которые больше номера своего столбца;
- элементов, у которых модуль разности номера строки и номера столбца равен числу x (добавить поле для ввода числа x);
- элементов, которые расположены на главной и побочной диагоналях.
2. Объедините решение всех задач из упражнения 1 в один проект. Выбор номера задачи осуществлять из выпадающего списка. При выборе номера задачи, выводить в Memo ее условие.
Создайте проект для решения задачи. Дан двумерный массив А[m][n]. Вывести:
- номер столбца, сумма элементов которого максимальна;
- номер строки, сумма элементов которой минимальна;
- номера строк, в которых есть элементы, равные максимальному элементу таблицы.
- номера столбцов, в которых есть элементы, равные минимальному элементу таблицы.
- номера строк, в которых есть равные элементы;
- номера столбцов, в которых все элементы различны;
- номера строк, суммы элементов в которых равны между собой.
3. Создайте проект, в котором можно строить диаграммы по данным в таблице. Для построения диаграмм необхрдимо использовать компонент Chart.
4. Допишите в пример 18.7 проверку выигрыша на текущем ходе. В случае выигрыша выводить соответствующее сообщение.
5*. Добавьте в проект примера из 18.7 возможность игры с компьютером. Компьютер играет ноликами.
6. Создайте проект, в котором можно подготовить поле для игры «Морской бой». Созданное поле сохранять в текстовый файл.