Лабораторная работа №6 Разработка программ, связанных с формированием одномерных массивов



Download 40,89 Kb.
bet4/4
Sana09.03.2022
Hajmi40,89 Kb.
#487700
TuriЛабораторная работа
1   2   3   4
Bog'liq
Лаб.раб.6. Одномерные массивы 50111

cout<<"\ns1="<
cout<< "\ns2="<
a = s1-2.5; b = s2- 2.5;
cout<<"\na="<
for(i=0; i
cout<<"\ny[i]="<
return 0;
}
Особенностью решения данной задачи является то, что количество элементов массива Y не совпадают с количеством элементов массива X, т.к. не все элементы массива Х включаются в массив Y, а только те, которые удовлетворяют условию B  Xi  A. Поэтому для обозначения индекса элементов массива Y нужно предусмотреть другую переменную, например k, значение которой необходимо изменять на единицу k=k+1 перед занесением в массив Y нового значения Y(k)=X(i). До входа в цикл по формированию массива Y нужно положить начальное значение k=0. Величину k можно рассматривать как количество элементов массива Y.


Контрольные вопросы.

  1. Что такое массив?

  2. Какие значения может принимать индекс одномерного массива?

  3. Как осуществляется ввод и вывод элементов одномерного массива?

  4. В чём особенность программирования задач, связанных с формированием массивов, удовлетворяющих заданному условию?

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


Обработка одномерных числовых массивов данных

Задания к лабораторной работе №6
Cодержание заданий
Составить алгоритм и написать программу формирования и обработки одномерного массива. Выводимый результат идентифицировать.
Варианты заданий.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, каждый элемент которого определяется по правилу , где i - индексы положительных элементов массива X. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {0.12, 0.2, 1, 9.3, 0.5, -4.8, -2.1, 0.5, 1.2, 0.3}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию X(i) A - X(5), где A - среднеарифметическое значение элементов массива X. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X = {0, -22.4, 5.2, -2.25, 7.92, 0.24, -0.21, 15.8, 9.1, 3.2}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию | Xi| X = {5.31, -0.2, 1, -2.2, 3.25, -1.74, 4.9, -2.1, 0.9, 1.15}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию | Xi| < | Z |, где Z=X(5) + 0.5. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X = {0.24, -2.2, 25.3, 0, -8.4, 7.21, -5.5, 4.9, -17.2, 5.5}.

5. Задана целочисленная последовательность X = (x1, x2, …, x10). Сформировать из неё одномерный массив Y, состоящий из чётных элементов массива Х. Если таковых не окажется, вывести фразу «Чётных элементов нет». Полученный массив напечатать в строчку.


X = {1, 33, 2, 84, 5, 71, 6, 52, 91, 28}.



  1. Задана целочисленная последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из нечётных элементов массива Х. Если таковых не окажется, вывести фразу «Нечётных элементов нет». Полученный массив напечатать в строчку.
X = {1, 5, 23, 8, 15, 24, 28, 95, 100, 7}.

7. Задана последовательность X = (x1, x2, …, x10).


Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: 1 xi 2. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {25.32, 1.5, -4.7, 9.5, -1.59, -12, 1.74, 0.1, 1.99, 1}.
8. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из ненулевых элементов Xi, имеющих чётные индексы. Полученный массив напечатать в строчку.
X = {92.34, 0.51, -7.53, 0.0, 0.58, 4.3, 7.0, 9.5, 0.34, 2}.
9. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из ненулевых элементов Xi, имеющих нечётные индексы. Полученный массив напечатать в столбик.
X={7.9, 24.3, 5, 15.4, 0, 2.29, 9.5, -8.3, 0.5, -4}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: | Xi| , где . Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X = {5.2, -4.7, 1, 9.22, -8.3, -9.52, 0.75, 8.9, -4.2, 1.3}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: |Xi| >, где . Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {1.99, 1, 0.34, -4.2, 5.1, 6.34, 0.1, -7.53, -0.5, 0.2}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: Xi, где  - сумма элементов массива X, имеющих нечётные индексы. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X = {0.34, 99.2, 52.3, 0.5, 1, 2.23, -15.9, 10.2, 0, -3.9}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: Xi, где  - произведение элементов массива X, имеющих чётные индексы. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {2.95, 7.34, -4.2, 0.5, -4.9, 0.22, 0.35, 1, 10.1, 12}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов массива Х, кратных 3. Если таковых не окажется, вывести фразу «Элементов, кратных 3, нет». Полученный массив напечатать в строчку.
X = {12.3, 7, 9.5, 27, 91.2, 9, 21.4, 111, 3.2, 51}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: | Xi| A, где A - среднеарифметическое значение элементов массива X. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {0.24, -5, 0.32, 7, -9.3, 12.4, 0, 2.8, -3.1, 1}.

  1. Задана целочисленная последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из нечётных элементов массива Х, имеющих чётные индексы. Если таковых не окажется, вывести фразу «Нечётных элементов нет». Полученный массив напечатать в строчку.
X={1, 23, 17, 2, 53, 101, 7, 126, 91, 25}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий только из целочисленных элементов, т.е. дробная часть которых равна нулю, массива Х. Если таковых не окажется, вывести фразу «Целочисленных элементов нет». Полученный массив напечатать в столбик.
X = {0.1, -4, 72, 23.1, 0.45, 3.8, -2.94, 3, 1.1, 12}.
18. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: XiX = {-0.24, 5.7, -7.1, 2.9, 1, 0.15, -2.23, 9.3, 10, -0.2}.
19. Задана целочисленная последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из чётных элементов массива Х, имеющих нечётные индексы. Если таковых не окажется, вывести фразу «Нечётных элементов нет». Полученный массив напечатать в столбик.
X = {21, 35, 7, 82, 9, 22, 13, 24, 3, 12}.
20. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, элементы которого определяются по правилу , где i = 1, 2, …, 10. Полученный массив напечатать в столбик.
X = {0.34, -1.7, 2.31, 5.22, 0.71, 9.92, -0.01, 14, 0.2, 1}.
21. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, элементы которого определяются по правилу , где i = 1, 2, …, 10. Полученный массив напечатать в строчку.
X = {0.1, -4, 77.2, -23.1, 0.45, 3.8, -2.94, 3, 1.1, -12}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: XiX = {-0.24, 5.7, -7.1, 2.9, 1, 0.15, -2.23, 9.3, 10, -0.2}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий только из вещественных элементов, т.е. дробная часть которых не равна нулю, массива Х. Если таковых не окажется, вывести фразу «Вещественных элементов нет». Полученный массив напечатать в строчку.
X={0.21, 5, -34.2, 7, 0, -1.72, 10, 2.4, 37, 0.2}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, каждый элемент которого определяется по правилу . Полученный массив напечатать в строчку.
X = {0.1, 1.3, 5.4, 0.24, 2.8, 8.7, -1.37, 2.25, -6.1, 2.1}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий только из отрицательных элементов массива Х, имеющих нечётные индексы. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {13.1, 9.7, 0.34, -5.21, -3.9, 19.1, -2.93, 0.2, -1.3, -0.7}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, состоящий только из неповторяющихся элементов массива Х. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X={0.9, 1.5, 2.4, 0, -15, 0.9 –7.8, 2.4, 1.1, 3.91}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, каждый элемент которого определяется по правилу , где ij, Xj 0. Полученный массив напечатать в строчку.
X = {29.3, 0, -1.1, 0.94, 0, 9.3, -1.2, 0, -7.93, 0}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, каждый элемент которого определяется по правилу , где i = 1, 2, …, 10. Полученный массив напечатать в строчку.
X = {0, -7.2, 10, 11.3, 3.1, -27.9, 3.4, 0.39, 2, 1.9}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, в который входят лишь равноотстоящие от концов элементы массива Х, имеющие различное абсолютное значение. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {4.9, -0.3, 22.1, 15, 1.15, -3.31, -15, 0.8, -7.1, -4.9}.

  1. Задана последовательность X = (x1, x2, …, x10).

Сформировать из неё одномерный массив Y, каждый элемент которого определяется, как сумма равноотстоящих от концов элементов массива Х. Полученный массив напечатать в строчку.
X={9.3, -5.2, 7.1, 0, 14.4, 21.3, 3.01, 1, 2.35, -16.2}.

Download 40,89 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish