кінець серії - введення числа поза діапазону). Після закінчення введення програма повинна вивести найбільшу з негативних кратних 3 чісел.29Обеспечіть введення з клавіатури послідовності з цілих чисел (діапазон -27 ... 27, кінець серії - введення числа поза діапазону). Після закінчення введення програма повинна вивести кількість негативних кратних 4 введених чісел.15Обеспечіть введення з клавіатури послідовності з цілих чисел (діапазон -19 ... 19, кінець серії - введення нуля). Після закінчення введення програма повинна вивести твір негативних кратних 3 чісел.30Обеспечіть введення з клавіатури послідовності з цілих чисел (діапазон -30 ... +30, кінець серії - після введення нуля). Після закінчення введення програма повинна вивести суму негативних, кратних 3 чисел
ЛАБОРАТОРНА РОБОТА № 4
Тема: Організація та обробка даних за допомогою масивів
Масив - це n-мірна сукупність однотипних елементів. Дані об'єднують в масиви, якщо необхідно виконати одні й ті ж дії над певною кількістю однотипних значень. Масиви оголошуються таким чином:
float a [10];// одновимірний масив, що складається з 10 елементів, кожен з яких дійсного типу
або
int b [3] [3];// двомірний масив (матриця 3x3} складається з елементів цілочисельного типу
Звернення до елементу масиву по ходу виконання програми формується у вигляді імені масиву та списку індексів у квадратних дужках:
a [i] - у першому випадку;
b [i] [j] - у другому випадку.
Введення-виведення та обробку елементів масивів зазвичай роблять за допомогою циклів. Якщо ми маємо справу з двомірними масивами, то необхідно використовувати вкладені цикли (задача № 4b). p align="justify"> математичний алгоритмізація програма циклічний
Завдання 4a
Сформувати одновимірний масив, що складається з N цілочисельних елементів. Після чого:
Знайти добуток всіх елементів масиву, які відповідають умові c
# include
# include main ()
{const n = 7; i, c, d, k = 0, pr = 1; ("c ="); scanf ("% d", & c); ("d ="); scanf ("% d", & d); a [n]; (i = 1; i <= n; i + +)
{printf ("a [% d] =", i), scanf ("% d", & a [i]), (a [i]> c & ; & a [i]
}
if (k == 0) printf ("чисел, які відповідають умові не було!");
else printf ("pr =% d", pr);
getch ();
}
Ще приклад:
Сформувати одновимірний масив, що складається з N цілочисельних елементів. Після чого: знайти кількість парних і кількість непарних елементів в масиві. br/>
# include
# include main ()
{const n = 7; i, ch = 0, nch = 0; a [n]; (i = 1; i <= n; i + +)
{printf ("a [% d] =", i); scanf ("% d", & a [i]); (a [i]% 2 == 0) ch + +; else nch + +;
} ("ch =% d nch =% d", ch, nch);
getch ();
}
Сформувати одновимірний масив, що складається з N цілочисельних елементів. Після чого:
№ варЗаданіе № варЗаданіе1Найті, скільки елементів масиву задовольняють умові c <= a [I] <= d16Найті твір кубів всіх елементів масиву, які відповідають умові c <= a [I] <= d2Найті твір елементів масиву, що задовольняють умові c <= a [I] <= d17Найті твір останніх L елементів массіва3Найті, скільки негативних елементів задовольняють умові c <= a [I] <= d18Найті твір перших L елементів массіва4Найті, скільки позитивних елементів задовольняють умові c < = a [I] <= d19Найті твір негативних елементів масиву, які відповідають умові c <= a [I] <= d5Найті суму кубів всіх негативних елементів массіва20Найті твір позитивних елементів масиву, які відповідають умові c <= a [I] <= d6Найті суму кубів всіх позитивних елементів массіва21Найті суму негативних елементів масиву, які відповідають умові c <= a [I] <= d7Найті суму квадратів всіх негативних елементів массіва22Найті суму позитивних елементів масиву, які відповідають умові c <= a [I] <= d8Найті суму квадратів всіх позитивних елементів массіва23Найті твір кубів всіх негативних елементів массіва9Найті суму кубів всіх елементів масиву, що задовольняють умові c <= a [I] <= d24Найті твір кубів всіх позитивних елементів массіва10Найті суму квадратів всіх елементів масиву, що задовольняють умові c <= a [I ] <= d25Найті твір квадратів всіх негативних елементів массіва11Найті, скільки позитивних, негативних і нульових елементів у массіве26Найті ...