4 тақырып. Массивтерді қолданып программалау



бет3/3
Дата19.10.2023
өлшемі131 Kb.
#119244
түріПрограмма
1   2   3
    Бұл бет үшін навигация:
  • TВutton
4.4. Жеке тапсырма
Барлық тапсырмаларда «Миссивтер» тақырыбы бойынша скаляр айнымалылар Tlabel компоненттері түріндегі сәйкес түсініктемелерімен TEdit компонентінің көмегімен енгізіледі. Скаляр қорытынды Tlabel компоненті түрінде шығарылады.
Массивы вводить с формы и выводить на форму, используя компонент TStringGrid, в котором 0-й столбец и 0-ю строку использовать для отображения индексов массивов.
TВutton түріндегі батырманы басқаннан кейін есептеуді орындаңыз.



  1. N * M өлшемді матрица берілген. Егер матрицаның

  2. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1 − в противном случае.

  3. Задана матрица размером NxM. Получить массив B, присвоив его k-муэлементу значение 1, если элементы k-й строки матрицы упорядочены поубыванию, и значение 0−в противном случае.

  4. Задана матрица размером NxM. Получить массив B, присвоив его k-муэлементу значение 1, если k-я строка матрицы симметрична, и значение 0−впротивном случае.

  1. N * M өлшемді матрица берілсін. Определить k - количество "особых"элементов матрицы, считая элемент "особым", если он больше суммы остальныхэлементов своего столбца.

  2. N * M өлшемді матрица берілсін. Определить k - количество "особых"элементов матрицы, считая элемент "особым", если в его строке слева от него находятся элементы, меньше его, а справа - больше.

  3. N * M өлшемді символдық матрицасы берілсін. k – матрицаның әр түрлі элементтерінің санын анықтаңыз (яғни, қайталанатын элементтерді бір рет санаңыз).

  4. N * M өлшемді матрица берілсін. Упорядочить ее строки по возрастанию их первых элементов.

  5. N * M өлшемді матрица берілсін. матрица берілсін. Упорядочить ее строки по возрастанию суммы их элементов.

  6. N * M өлшемді матрица берілсін. Упорядочить ее строки по возрастанию их наибольших элементов.




  1. Определить, является ли заданная квадратная матрица n-го порядка
    симметричной относительно побочной диагонали.

  2. Для матрицы размером NxM вывести на экран все ее седловые точки. Элемент матрицы называется седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце, или наоборот.

  3. В матрице n-го порядка переставить строки так, чтобы на главной диагонали матрицы были расположены элементы, наибольшие по абсолютной величине.

  4. В матрице n-го порядка найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше главной диагонали.

14.В матрице размером NxM поменять местами строку, содержащую элемент с наибольшим значением со строкой, содержащей элемент с наименьшим значением.
15.Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен элемент с наибольшим по модулю значением.
16.Дан массив из k символов. Вывести на экран сначала все цифры, входящие в него, а затем все остальные символы, сохраняя при этом взаимное расположение символов в каждой из этих двух групп.

  1. Дан массив, содержащий от 1 до k символов, за которым следует точка. Вывести этот текст в обратном порядке.

  2. Дан непустой массив из цифр. Вывести на экран цифру, наиболее часто встречающуюся в этом массиве.

  3. X массивінің элементтерін өсуі бойынша сұрыптаңыз.

  4. X массивінің элементтерін кері ретпен орналастырыңыз.

  5. X массивінің элементтерін солға k позицияға циклді ығыстырыңыз.

  6. X массивінің элементтерін оңға n позицияға циклді ығыстырыңыз.

  7. Х массивін келесі ереже бойынша түрлендіріңіз: теріс элементерінің және қалған элементтерінің алғашқы өз ара орналасу күйін сақтай отырып, массивтің барлық теріс элементтерін басына, ал барлық қалғанын соңына орналастырыңыз.

24.Элементы каждого из массивов X и Y упорядочены по неубыванию. Объединить элементы этих двух массивов в один массив Z так, чтобы они снова оказались упоряченными по неубыванию.
25. k символдан тұратын массив берілген. Оның симметриялы түрде орналасқанын анықтаңыз, яғни солдан оңға немесе оңнан солға бірдей оқылады ма?

  1. Екі массив берілген. Найти наименьшие среди тех элементов первого массива, которые не входят во второй массив.

  2. Определить количество инверсий в этом массиве X (т.е. таких пар элементов, в которых большее число находится слева от меньшего: xi>xj при i<j).

28. Дан массив из строчных латинских букв. Вывести на экран в алфавитном порядке все буквы, которые входят в этот текст по одному разу.

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

  2. Определить, сколько различных символов входит в заданный текст, содержащий не более k символов и оканчивающийся точкой (в сам текст точка не входит).


Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет