Информатика и компьютеры
1 1 1 1 1 1 1 1 1 1 Рейтинг 4.00 (1 Голос)

Двумерные массивы. Задания

1. Дана квадратная матрица. Произвести циклический сдвиг элементов каждого столбца матрицы на один элемент влево.

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

3. Дана квадратная матрица. Произвести циклический сдвиг элементов каждой строки матрицы на К элементов влево.

4. Дана прямоугольная матрица размерности MxN. Сформировать новую матрицу размерности MxN-2, в которой для каждой строки исходной матрицы из последовательности элементов A[I,1], A[I,2], …, A[I, N-1], A[I, N] создать новую последовательность A[I,1]*A[I,3], A[I,2]*A[I,4], …A[I, N-2]*A[I, N] без использования дополнительного массива.

5. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести только первые (сверху вниз ) отрицательные элементы каждого столбца матрицы. Если таких элементов нет, то вывести соответствующее сообщение.

6. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести только последние отрицательные элементы каждой строки матрицы. Если таких элементов нет, то вывести соответствующее сообщение.

7. Дана прямоугольная матрица размерности MxN, все элементы, которой различны. Сформировать одномерный массив, в который занести наибольшие элементы каждого столбца матрицы.

8. Дана прямоугольная матрица размерности MxN, все элементы, которой различны. Сформировать одномерный массив, в который занести наименьшие элементы каждой строки матрицы

9. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести первые (сверху вниз ) максимальные элементы каждого столбца матрицы

10. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести последние (сверху вниз ) минимальные элементы каждого столбца матрицы

11. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести последние минимальные элементы каждой строки матрицы.

12. Дана прямоугольная матрица размерности MxN. Сформировать два одномерных массива: в первый занести количество положительных элементов в каждом столбце; во второй – количество отрицательных элементов в каждом столбце матрицы.

13. Дана прямоугольная матрица размерности MxN. Сформировать вектор В, где: B[I]=1, если элементы I строки составляют строго возрастающую последовательность; B[I]=0 если элементы I строки не составляют строго возрастающую последовательность.

14. Дана прямоугольная матрица размерности MxN. Сформировать вектор В, где: B[I]=1, если элементы I столбца составляют строго убывающую последовательность; B[I]=0 если элементы I столбца не составляют строго убывающую последовательность.

15. Дана прямоугольная матрица размерности Nx2N. Сформировать новую матрицу той же размерности, в которой для каждой строки исходной матрицы из последовательности A[I,1],A[I,2],….A[I,2N-1],A[I,2N] сформировать новую последовательность A[I,1], A[I,2N], A[I,2], A[I,2N-1], …, A[I, N], A[I, N+1].

16. Дана прямоугольная матрица размерности 2NxN. Сформировать новую матрицу той же размерности, в которой для каждого столбца исходной матрицы из последовательности A[1,I],A[2,I],…,A[2N-1,I],A[2N, I] сформировать новую последовательность A[2N, I],A[N, I],A[2N-1,I],A[N-1,I],…,A[N+1,I],A[1,I].

17. Дана прямоугольная матрица размерности MxN. Сформировать вектор В, где: B[I] – это количество элементов в I –том столбце, равных заданному значению.

18. Дана прямоугольная матрица размерности MxN и заданное значение. Составить и вывести новый одномерный массив, в который занести произведение I*J элементов исходной матрицы, равных заданному значению (I, J – номера строки и столбца).

19. Дана прямоугольная матрица размерности MxN и заданное значение. Составить и вывести новый одномерный массив со значениями элементов исходной матрицы, не равных заданному значению.

20. Дана прямоугольная матрица размерности MxN. Сформировать вектор В, где: B[I] – это процент нулевых элементов в I –том столбце матрицы.

21. Дана прямоугольная матрица размерности MxN. Сформировать вектор В, где: B[I]=1, если сумма положительных элементов в I – том столбце больше модуля сумы отрицательных элементов в этом столбце и B[I]=0 - если нет.

22. Дана прямоугольная матрица размерности MxN. Сформировать одномерный массив, в который занести номера тех строк, в которых есть одинаковые элементы. Если таких строк нет, то вывести соответствующее сообщение

23. Дана прямоугольная матрица размерности MxN и заданное значение. Создать одномерный массив, в который занести элементы данной матрицы, меньшие заданного значения.

24. Дана прямоугольная матрица размерности MxN "A". Вводится дополнительный массив "B" разрешенных значений. Создать новый массив “C”, где C[I] – количество элементов I-той строки исходной матрицы"A", имеющих неразрешенные значения

25. Дана прямоугольная матрица размерности MxN "A". Вводится дополнительный массив "B" разрешенных значений. Создать новый массив “C”, где C[I] – количество элементов I-того столбца исходной матрицы"A", имеющих неразрешенные значения

26. Дана прямоугольная матрица размерности MxN "A".Переписать элементы каждого столбца матрицы "A"в обратном порядке на том же месте (перевернуть каждый столбец матрицы "A" без использования дополнительного массива).

27. Дана квадратная матрица. Произвести транспонирование (переворот) матрицы относительно ее главной диагонали. Сформировать новый одномерный массив, в который занести элементы четных строк полученной матрицы в последовательности сверху вниз и слева направо.

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

29. Дана прямоугольная целочисленная матрица. Произвести инвертирование (переворот) элементов нечетных столбцов без использования дополнительного массива и затем сформировать новый одномерный массив, в который занести элементы матрицы, кратные 2 .

30. Дана прямоугольная матрица. Сформировать новый одномерный массив, в который занести элементы, кратные семи и расположенные на соседних двух диагоналях, параллельных главной. Если таких элементов нет, то вывести соответствующее сообщение.

Задания по теме Двумерные массивы - 4.0 out of 5 based on 1 vote

Добавить комментарий


Защитный код
Обновить

Google