Сравнение (анализ) элементов

1. Известен номер строки, на которой расположен элемент главной диагонали массива. Вывести на экран значение этого элемента.

2. Вывести на экран (в одну строку):

a. все элементы побочной диагонали массива, начиная с элемента, расположенного в правом нижнем углу;

b. все элементы побочной диагонали массива, начиная с элемента, расположенного в левом нижнем углу.

3. Составить программу:

a. которая меняет местами два любых элемента главной диагонали массива;

b. которая меняет местами два любых элемента побочной диагонали массива.

4. В массиве записаны целые числа. Верно ли, что сумма элементов побочной диагонали массива оканчивается цифрой 0?

5. Определить координаты первого максимального элемента главной диагонали.

Расчётные задачи

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

2. В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (за январь – в первом столбце, за февраль – во втором и т.д.). Определить общую зарплату, выплаченную в июне.

3. Дан двухмерный массив. Определить, есть ли в нём хотя бы две строки с одинаковой суммой элементов.

4. Заполнить двухмерный массив размером 7 x 7 числами 1, 2, …, 49, расположенными в нём по спирали:

Сравнение (анализ) элементов - student2.ru

5. Дана матрица A чисел размером 5х5 элементов. Найти сумму элементов массива A из заштрихованной области:

Сравнение (анализ) элементов - student2.ru

а б в г

6. Массив целых чисел размером 10х10 элементов заполнить следующим образом:

Сравнение (анализ) элементов - student2.ru

а б в

Задачи

1. Дано число k (0 < k < 11) и матрица размера 4 x 10. Найти сумму и произведение элементов k-го столбца данной матрицы.

2. Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных1|нечетных2 строк3|столбцов4.

3. Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение в каждой строке3|столбце4.

4. Дана матрица размера 5 x 10. В каждой строке1|столбце2 найти количество элементов, больших3|меньших4 среднего арифметического всех элементов этой строки1|столбца2.

5. Дана матрица размера 5 x 10. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке1|столбце2.

6. Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех ее строк3|столбцов4 и номер строки3|столбца4 с этим минимальным1|максимальным2 значением.

7. Дана матрица размера 5 x 10. Найти минимальный1|максимальный2 среди максимальных1|минимальных2 элементов каждой строки3|столбца4.

8. Дана целочисленная матрица размера 5 x 10. Вывести номер ее oepbni1|последней2 строки3|столбца4, содержащего равное количество положительных и отрицательных элементов (нулевые элементы не учитываются). Если таких строк3|столбцов4 нет, то вывести 0.

9. Дана матрица размера 5 x 10. Вывести номер ее первой1|последней2 строки3|столбца4, содержащего только положительные элементы. Если таких строк3|столбцов4 нет, то вывести 0.

10. Дана целочисленная матрица размера M x N. Различные строки (столбцы) матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках (столбцах). Найти количество строк1|столбцов2, похожих на первую3|последнюю4 строку1|столбец2.

11. Дана целочисленная матрица размера M x N. Найти количество ее строк1|столбцов2, все элементы которых различны.

12. Дана целочисленная матрица размера M x N. Вывести номер ее первой1|последней2 строки3|столбца4, содержащего максимальное количество одинаковых элементов.

13. Дана квадратная матрица порядка M. Найти сумму элементов ее главной1|побочной2 диагонали.

14. Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной1|побочной2 (начиная с одноэлементной диагонали A[1,M]1|A[1,1]2).

15. Дана квадратная матрица порядка M. Вывести минимальные1|максимальные2 из элементов каждой ее диагонали, параллельной главной3|побочной4 (начиная с одноэлементной диагонали A[1,M]3|A[1,1]4). Matrix16. Дана квадратная матрица порядка M. Заменить нулями элементы матрицы, лежащие ниже1|выше2 главной3|побочной4 диагонали.

16. Дана квадратная матрица порядка M. Заменить нулями элементы, лежащие одновременно выше1|ниже2 главной диагонали (включая эту диагональ) и выше3|ниже4 побочной диагонали (также включая эту диагональ).

17. Дана квадратная матрица порядка M. Зеркально отразить ее элементы относительно [горизонтальной оси симметрии]1|[вертикальноc оси симметрии]2|[главной диагонали]3|[побочной диагонали]4 матрицы.

18. Дана квадратная матрица порядка M. Повернуть ее на 901|1802|2703 градусов в положительном направлении.

19. Дана матрица размера 5 x 10. Вывести количество строк1|столбцов2, элементы которых монотонно возрастают3|убывают4.

20. Дана матрица размера 5 x 10. Найти минимальный1|максимальный2 среди элементов тех строк3|столбцов4, которые упорядочены либо по возрастанию, либо по убыванию. Если такие строки3|столбцы4 отсутствуют, то вывести 0.

21. Даны два числа k1 и k2 и матрица размера 4 x 10. Поменять местами строки1|столбцы2 матрицы с номерами k1 и k2.

22. Дана матрица размера 5 x 10. Поменять местами строки1|столбцы2, содержащие минимальный и максимальный элементы матрицы.

23. Дана матрица размера 5 x 10. Поменять местами столбец с номером 11|102 и первый3|последний4 из столбцов, содержащих только положительные элементы.

24. Дано число k и матрица размера 4 x 10. Удалить строку1|столбец2 матрицы с номером k. Matrix26. Дана матрица размера 5 x 10. Удалить строку1|столбец2, содержащий минимальный3|максимальный4 элемент матрицы.

25. Дана матрица размера 5 x 10. Удалить первый1|последний2|все3 столбцы, содержащие только положительные элементы.

26. Дано число k и матрица размера 4 x 9. Перед1|после2 qrpnjh3|столбца4 матрицы с номером k вставить строку3|столбец4 из нулей.

27. Дана матрица размера 4 x 9. Продублировать строку1|столбец2 матрицы, содержащий ее минимальный3|максимальный4 элемент.

28. Дана матрица размера 5 x 9. Перед1|после2 первого3|последнего4 столбца, содержащего только положительные элементы, добавить столбец, состоящий из единиц.

29. Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. Если такой элемент отсутствует, то вывести 0.

30. Дана матрица размера M x N. Элемент называется локальным минимумом (максимумом), если он меньше (больше) всех окружающих его элементов. Заменить все локальные минимумы1|максимумы2 данной матрицы на 0.

31. Дана матрица размера M x N. Поменять местами ее строки1|столбцы2 так, чтобы их минимальные3|максимальные4 элементы образовывали возрастающую5|убывающую6 последовательность.

32. В двумерном массиве B(5,5) поменять местами второй и третий столбец. Результат вывести на экран.

33. Посчитать количество элементов в массиве, которые меньше среднего значения всех элементов массива A(10,10).

34. Поиск наименьшего (наибольшего) элемента в одномерном массиве.

35. Поиск наименьшего (наибольшего) элемента в двумерном массиве.

36. Подсчитать количество отрицательных элементов в двумерном массиве C(6,8).

37. Дан двумерный массив D(5,7). Вычислить сумму элементов массива, которые кратны 3.

38. Найти сумму главной (побочной) диагонали массива.

39. Найти сумму заданного столбца (строки) массива.

40. Вывести на экран 5 столбец массива F(6,6).

41. Найдите среднее значение между максимальным и минимальным значением элементов двумерного массива.

42. Посчитайте количество максимальных (минимальных) элементов.

43. Посчитайте сумму и количество четных элементов.

44. Замените все значения элементов 3 – ей строки на 5.

45. Найдите минимальный элемент главной диагонали.

46. В каждом столбце найдите сумму отрицательных элементов.

47. Алгоритмы обработки последовательности символов:

· подсчёт числа вхождений в строку одного символа или группы символов,

· замена одной группы символов на другую,

· найти самое длинное слово.

48. В заданном двумерном числовом массиве:

· Найдите сумму всех элементов.

· Найдите среднее значение всех элементов.

· Найдите среднее значение между максимальным и минимальным значением элементов.

· Посчитайте количество максимальных элементов.

· Посчитайте сумму и количество четных элементов.

· Посчитайте сумму элементов главной диагонали.

· Посчитайте сумму элементов побочной диагонали.

· Выведите на экран все элементы 2 – го столбца.

· Замените все значения элементов 3 – ей строки на 5.

· В каждой строке найдите сумму элементов, кратных 3.

· В каждом столбце найдите сумму отрицательных элементов.

· Найдите минимальный элемент главной диагонали.

49. Дана целочисленная матрица A размером MxN, где M, N – заданные натуральные числа. Сформировать одномерный массив B, где B(I) равно сумме элементов, кратных 5 и расположенных в I – ой строке матрицы, I = 1,2,3, … M. Если таких элементов в I – ой строке нет, то элементу B(I) присвоить номер строки.

Файлы

Теория - ? и пример - ?

Простейшие задачи

1. Дан текстовый файл. Подсчитать количество строк в нём.

2. Дан текстовый файл. Подсчитать количество символов в каждой строке.

3. В конец существующего файла записать новую строку с текстом «До свидания, люди!».

4. Имеется текстовый файл, в котором записана одна строка – «Здравствуйте, дорогие студенты». Приписать в конце строки восклицательный знак.

Поиск в текстовом файле

1. Имеется текстовый файл. Напечатать:

a. все его строки, содержащие более 30 символов;

b. все его строки, начинающиеся с буквы «Т»;

c. все его строки, в которых имеется более трёх пробелов;

d. все его строки, содержащие в качестве фрагмента заданный текст.

2. Имеется текстовый файл. Выяснить, имеется ли в нём строка, начинающаяся с буквы «а». Если да, то определить номер первой из таких строк.

Наши рекомендации