§ 18. Компоненты для работы с таблицами

Упражнения

1. Создайте проект для решения задачи. Дан двумерный массив А[m][n]. Посчитать сумму.

    1. элементов, у которых сумма номера строки и номера столбца равна числу x. Число x вводится;
    2. элементов, которые меньше номера своей строки;
    3. элементов, которые больше номера своего столбца;
    4. элементов, у которых модуль разности номера строки и номера столбца равен числу x (добавить поле для ввода числа x);
    5. элементов, которые расположены на главной и побочной диагоналях.

2. Объедините решение всех задач из упражнения 1 в один проект. Выбор номера задачи осуществлять из выпадающего списка. При выборе номера задачи, выводить в Memo ее условие.

Создайте проект для решения задачи. Дан двумерный массив А[m][n]. Вывести:

  1. номер столбца, сумма элементов которого максимальна;
  2. номер строки, сумма элементов которой минимальна;
  3. номера строк, в которых есть элементы, равные максимальному элементу таблицы.
  4. номера столбцов, в которых есть элементы, равные минимальному элементу таблицы.
  5. номера строк, в которых есть равные элементы;
  6. номера столбцов, в которых все элементы различны;
  7. номера строк, суммы элементов в которых равны между собой.

3. Создайте проект, в котором можно строить диаграммы по данным в таблице. Для построения диаграмм необхрдимо использовать компонент Chart.

4. Допишите в пример 18.7 проверку выигрыша на текущем ходе. В случае выигрыша выводить соответствующее сообщение.

5*.  Добавьте в проект примера из 18.7 возможность игры с компьютером. Компьютер играет ноликами.

6. Создайте проект, в котором можно подготовить поле для игры «Морской бой». Созданное поле сохранять в текстовый файл.