Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать неотразимый комплимент Как противостоять манипуляциям мужчин? Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?

Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Типовые алгоритмы обработки двумерных массивов.

· Поэлементный ввод массива:
for i:=1 to N do
begin for j:=1 to M do
readln (A[i,j]);
end;

· Вывод массива в виде таблицы:
for i:=1 to N do
begin for j:=1 to M do
write (A[i,j]:3,’ ‘);
writeln;
end;

· Нахождение суммы значений элементов массива:
S:=0;
for i:=1 to N do
begin for j:=1 to M do
S:= S + A[i,j];
end;

Задания:

1. Дан двумерный массив. Поменять местами:
а) элементы, расположенные в верхнем правом и
нижнем левом углах;
б) элементы, расположенные в нижнем правом и
верхнем левом углах;

2. Составить программу:
а) расчета суммы двух любых элементов
двумерного массива;
б) расчета суммы всех элементов двумерного
массива;
в) расчета суммы отрицательных элементов двумерного
массива;
г) расчета среднего арифметического всех элементов
двумерного массива;
д) расчета количества четных значений элементов массива.

3. Дан двумерный массив. Поменяйте знаки значений элементов матрицы на противоположные. Выведите на экран новую матрицу в виде таблицы.

4. Дан двумерный массив К(3,3). Найдите сумму значений её элементов, стоящих на главной диагонали матрицы.
Матрицу выведите на экран в виде таблицы.

5. Дан двумерный массив R(4,3). Увеличьте значение каждого элемента в 5 раз, а затем найдите сумму значений элементов первой строки. Выведите на экран новую матрицу в виде таблицы.

6. Дан двумерный массив D(4,3). Найдите во втором столбце количество элементов, значения которых кратны 3.

7. Дан двумерный массив А(3,3). Поменяйте местами второй и третий столбцы.

8. Дан двумерный массив В(3,3).
а) найдите максимальный элемент матрицы;
б) поменяйте местами первый и максимальный элементы матрицы.

9. Координаты точек на плоскости заданы в виде двумерного массива С(4,2), где первая строка – координата Х, вторая – Y. Определите, какая из точек расположена ближе к началу координат.

10. В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд билетах хранится в двумерном массиве, номера строк которых соответствуют номерам вагонов, а номера столбцов – номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, а противном случае – 0. составить программу, определяющую, имеются ли свободные места в том или ином вагоне.

11. Расположить столбцы матрицы D(N,M) в порядке возрастания элементов k-ой строки (1 ≤ k ≤ N).

 








Date: 2016-11-17; view: 49; Нарушение авторских прав

mydocx.ru - 2015-2018 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию