падковими числами в діапазоні від 0 до 100. Сформувати одновимірний масив, що складається з елементів вихідної, розташованих вишеглавной діагоналі і сортувати його по возрастанію.13Ввесті послідовність цілих чисел (завершення введення - В«нульВ») і надрукувати їх у порядку зростання по 4 елемента в кожному рядку. Відсутні в рядку елементи (якщо такі є) замінити едініцей.28Трі одновимірних масиву складаються з N = 10 довільних дійсних компонентів кожен. Розмістити суми парних елементів цих масивів у порядку возрастанія.14Заполніть одновимірний масив, що складається з 13 елементів випадковими числами в діапазоні від 0 до 100. Сортувати отриманий масив за спаданням і вивести на екран по 3 елементи в рядку. Відсутні в рядку елементи замінити сумою негативних елементів массіва.29Заполніть одновимірний масив, що складається з 20 елементів, випадковими числами в діапазоні від 0 до 500. Сформувати інший масив, що складається з елементів вихідної, кратних 3. Сортувати отриманий масив по убиванію.15Ввесті послідовність цілих чисел (завершення введення - В«нульВ»), відняти з них найменша і надрукувати їх у порядку зростання по 5 елементів у кожному рядку. Відсутні в рядку елементи (якщо такі є) замінити нулем.30Ввесті послідовність цілих чисел (завершення введення - В«нульВ»), додати до них найбільше і надрукувати їх у порядку зростання по 4 елемента в кожному рядку. Відсутні в рядку елементи (якщо такі є) замінити одиницею. p align="justify"> ЛАБОРАТОРНА РОБОТА № 5
Тема: Функції роботи з рядками. Функції перетворення
Рядкові змінні представляють собою масив символів і оголошуються таким чином: char s [15];
де 15 - максимально можливе число символів в рядку. Звернення до окремого символу рядка відбувається шляхом вказівки індексу (порядкового номера символу рядку), починаючи з нуля. p align="justify"> Наприклад, виведемо на екран другий символ в рядку:
s = ABCD ;
printf ("% c", s [1]);
В результаті виконання фрагмента коду на екрані буде відображений символ В
Для використання функцій роботи з рядками необхідно додати в розділ # include посилання на заголовний файл
Функція strlen (s) повертає довжину рядка s.
Приклад: Ввести рядок і підрахувати кількість символів у ній.
# include
# include
# include main ()
{s [15]; scanf ("% s", & s);// вводимо трокуa; a = strlen (s);
printf ("% d", a) ;//виводимо на екран кількість символів ();
}
Оскільки рядки є масивом символів, для їх обробки часто використовуються цикли.
Ще приклад:
Скласти програму, яка підраховує в реченні кількість символів k .
# include
# include
# include main ()
{s [15]; ("% s", & s); a = 0, i; (i = 0; i
if (s [i] == 'k') a + +; ("% d", a); ();
}
Функція getch () повертає натиснутий символ (або його код) без виведення на екран.
Приклад: виводити на екран натиснутий символ і його код, поки не натиснута клавіша Esc
# include
# include main ()
{ch;
{= getch ();
printf ("% c ->% d n", ch, ch);// друк символу і його коду з наступним
переходом на новий рядок
}
while (ch! = 27);// поки не натиснута клавіша Esc
getch ();
}
Функція strlwr (s) перетворює рядкові символи рядка в прописні (обробляє тільки букви латинського алфавіту). Функція strupr (s) виробляє зворотне перетворення - прописні символи рядка в рядкові. p align="justify"> Приклад: ввести рядок і перетворити її до верхнього регістру.
# include
# include
# include main (void)
{st [15]; ("% s", & st); (strupr (st));
getch ();
}
Функція strchr (s, ch) виконує пошук символу ch в рядку s і повертає покажчик на перший знайдений символ або, якщо символ знайдений, null...