Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

6_лаб

.doc
Скачиваний:
20
Добавлен:
06.06.2015
Размер:
48.13 Кб
Скачать

Лабораторная работа №6

Циклы языка С++ (2 часа)

Цель работы: Изучение приемов использования операторов циклов

Двумерные массивы

  1. Дан массив размера 3 x 4 с элементами целого типа. Написать программу для вычисления количества элементов в массиве, которые являются натуральными трехзначными числами.

  2. Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа элементов массива кратных 3.

  3. Дан массив размера 7 x 2 с элементами вещественного типа. Написать программу для вычисления суммы всех положительных элементов массива.

  4. Дан массив размера 3 x 3 с элементами символьного типа. Написать программу для вычисления количества элементов массива отличных от ‘0’.

  5. Дан массив размера 2 x 4 с элементами вещественного типа. Написать программу для вычисления количества элементов массива отличных от 0.

  6. Дан массив размера 4 x 6 с элементами целого типа. Написать программу для вычисления суммы элементов массива.

  7. Дан массив размера 4 x 3 с элементами вещественного типа. Написать программу для вычисления произведения элементов массива, модуль которых больше 1.

  8. Дан массив размера 3 x 2 с элементами целого типа. Написать программу для вычисления количества элементов в массиве, являющихся натуральными двузначными числами.

  9. Дан массив размера 3 x 5 с элементами целого типа. Написать программу для вычисления количества элементов массива, которые при делении на 5 дают в остатке 1.

  10. Дан массив размера 5 x 2 с элементами вещественного типа. Написать программу, определяющую имеются ли в массиве отрицательные элементы.

  11. Дан массив размера 2 x 4 с элементами вещественного типа. Написать программу, определяющую имеются ли в массиве хотя бы один элемент равный 0.

  12. Дан массив размера 4 x 2 с элементами целого типа. Написать программу для вычисления количества элементов массива, модуль которых меньше 12.

  13. Дан массив размера 2 x 5 с элементами вещественного типа. Написать программу для вычисления количества элементов массива, целая часть которых равна 7.

  14. Дан массив размера 3 x 4 с элементами вещественного типа. Написать программу для вычисления количества элементов массива, которые при округлении дают 6.

  15. Дан массив размера 3 x 2 с элементами целого типа. Написать программу для вычисления суммы квадратов элементов массива.

  16. Дан массив размера 4 x 6 с элементами целого типа. Написать программу для вычисления произведения ненулевых элементов массива.

  17. Дан массив размера 6 x 2 с элементами вещественного типа. Написать программу для вычисления номера строки, в которой находится минимальный элемент массива.

  18. Дан массив размера 3 x 5 с элементами целого типа. Написать программу для вычисления номера столбца, в котором находится минимальный элемент массива.

  19. Дан массив размера 4 x 3 с элементами вещественного типа. Написать программу для вычисления количества элементов массива, дробная часть которых меньше 0.1

  20. Дан массив размера 3 x 6 с элементами вещественного типа. Написать программу для вычисления произведения всех положительных элементов массива.

  21. Дан массив размера 6 x 2 с элементами вещественного типа. Написать программу для вычисления max2-min2 , где max-максимальный по модулю элемент массива, а min -минимальный по модулю элемент массива.

  22. Дана матрица размера 4 x 4. Написать программу для вычисления I нормы матрицы: .

  23. Дана матрица размера 5 x 5. Написать программу для вычисления II нормы матрицы: .

  24. Дана матрица размера 4 x 4. Написать программу для вычисления III нормы матрицы: .

  25. Дан массив размера 7 x 2 с элементами символьного типа. Написать программу для вычисления ij, где i -номер строки, в которой находится максимальный элемент массива, j - номер столбца, в котором находится минимальный элемент массива.

  26. Дан массив размера 3 x 4 с элементами целого типа. Написать программу для вычисления количества элементов в массиве, которые являются натуральными четырехзначными числами, кратными 3.

  27. Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа положительных элементов массива кратных 5.

  28. Дан массив размера 7 x 2 с элементами вещественного типа. Написать программу для вычисления суммы всех отрицательных элементов массива, кратным 2.

  29. Дан массив размера 3 x 3 с элементами символьного типа. Написать программу для вычисления количества элементов массива, которые не являются цифрами.

  30. Дан массив размера 3 x 5 с элементами целого типа. Написать программу для вычисления количества элементов массива, которые при делении на 6 дают в остатке 1 и являются двузначными числами.

  31. Найти среднее геометрическое положительных элементов каждой строки матрицы Y(5x6).

  32. Найти наибольший элемент матрицы Х(4х4) и записать 1 в ту строку и столбец, в которых он находится.

  33. Из матрицы Х(5х5) построить матрицу Y, поменяв местами строки и столбцы.

  34. Найти наибольший элемент матрицы А(2х3) и номер строки и столбца, в котором он находится.

  35. Найти наименьший элемент матрицы Y(15x5) и записать в строку, где находится этот элемент 10.

  36. Вычислить сумму элементов каждой строки матрицы Х(4х3), определить наименьшее значение этих сумм и номер соответствующей строки.

  37. Определить количество положительных и отрицательных элементов матрицы А(6х5).

  38. Найти наибольшие элементы каждой строки матрицы Х(10х20) и записать их в массив Y.

  39. Вычислить сумму элементов матрицы А(4х4), расположенных над главной диагональю.

  40. Перемножить матрицы А(NxM) и B(MxN).

  41. Найти наибольший элемент главной диагонали матрицы А(4х4) и вывести на экран все строку, в которой он находится.

  42. Задан числовой массив А[1..m, 1..n]. Некоторый элемент этого массива назовем седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Напечатать номера строки и столбца какой - нибудь седловой точки, или напечатать 0, если таковой нет.

  43. В массиве M[1..m, 1..n] все числа различны. В каждой строке находится минимальный элемент, затем среди этих чисел выбирается максимальное. Напечатать номер строки массива М, в которой расположено выбранное число.

  44. Найти сумму элементов A[i, j] массива A[1..m, 1..n], имеющих заданную разность индексов i-j=k. Число k может быть и отрицательным.

3