пʼятниця, 12 січня 2018 р.

Завдання для програмування з масивами

 
Задача 1. Напишіть програму, яка визначає, скільки разів зустрічається задане число х в даному масиві.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). У третьому рядку міститься одне ціле число х, що не перевершує по модулю 1000. Вивести одне число - скільки разів зустрічається х в даному масиві.
Приклад.
Вхідні дані.
5
1 2 3 4 5
3
Вихідні дані.

 
 
Задача 2. Напишіть програму, яка визначає, чи зустрічається задане число х в даному масиві.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). У третьому рядку міститься одне ціле число х, що не перевершує по модулем 1000. Вивести одне число - скільки разів зустрічається х в даному масиві.
Приклад.
Вхідні дані.
5
1 2 3 4 5
3
Вихідні дані.
ТАК
 

 
Задача 3. Напишіть програму, яка знаходить в масиві елемент, найближчий за величиною до даного числа.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). У третьому рядку міститься одне ціле число х, що не перевершує по модулем 1000. Вивести значення елемента масиву, найближче до х. Якщо таких чисел декілька, виведіть будь-яке з них.
Приклад.
Вхідні дані.
5
1 2 3 4 5
6
Вихідні дані.
5
 


 
Задача 4. Напишіть програму, яка виводить номера елементів масиву, рівних заданому числу.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). У третьому рядку міститься одне ціле число х, що не перевершує по модулем 1000. Вивести номери елементів, рівних заданому, в порядку зростання. Якщо таких елементів немає, нічого виводити не потрібно.
Приклад.
Вхідні дані.
5
1 2 3 4 5
3
Вихідні дані.
3
 

 

Задача 5. Напишіть програму, яка знаходить значення максимального елемента масиву.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). Вивести одне число - значення максимального елемента в масиві.
Приклад.
Вхідні дані.
5
1 2 3 4 5
Вихідні дані.
5
 


 
Задача 6 Напишіть програму, яка знаходить номер максимального елемента масиву.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). Вивести одне число - номер максимального елемента в масиві.
Приклад.
Вхідні дані.
5
1 2 3 4 5
Вихідні дані.
5 

 
   
 
Задача 7. Напишіть програму, яка знаходить кількість нульових елементів масиву.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). Вивести одне число - кількість нулів в масиві.
Приклад.
Вхідні дані.
5
1 2 0 4 5
Вихідні дані.
1
 

 
 
Задача 8. Напишіть програму, яка знаходить кількість додатних елементів масиву.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). Вивести одне число - кількість додатніх елементів в масиві.
Приклад.
Вхідні дані.
5
1 2 0 4 5
Вихідні дані.
4



Задача 9. Напишіть програму, яка визначає, чи є в масиві пара сусідніх елементів з однаковими знаками.
 
Технічні умови. У першому рядку задається одне натуральне число N, яке не перевищує 1000 - розмір масиву. У другому рядку вводяться N чисел - елементи масиву (цілі числа, що не перевищують по модулю 1000). Необхідно вивести слово YES, якщо існує пара сусідніх елементів з однаковими знаками. В іншому випадку слід вивести слово NO.
Приклад.
Вхідні дані.
5
-1 2 -4 5 -3
Вихідні дані.
НЕМАЄ


 
Задача 10. Напишіть програму, яка визначить, чи збігаються два рядки.
 
Технічні умови. У першому рядку задається одне слово. У другому рядку друге слово. Необхідно вивести слово YES, якщо рядки збігаються, і слово NO в іншому випадку.
Приклад.
Вхідні дані.
абс
абс
Вихідні дані.
ТАК

   
Задача 11. Дано рядок, що містить пропуски. Знайдіть, скільки в ній слів.
 
Технічні умови. У першому рядку задається один рядок. Необхідно вивести кількість слів.
Приклад.
Вхідні дані.
У місті, де я народився
Вихідні дані.
7

 
 
Задача 12. Дано два рядки. Визначте, чи є перший рядок підрядком другого рядка.
 
Технічні умови. У першому рядку задається перший рядок. У другому рядку - другий рядок. Необхідно вивести слово YES, якщо перший рядок є підрядком другого рядка, або слово NO в іншому випадку.
Приклад.
Вхідні дані.
abac
ababacaba
Вихідні дані.
ТАК

Немає коментарів:

Дописати коментар