русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Варіанти завдань


Дата додавання: 2014-11-27; переглядів: 1152.


 

Обробити масив у відповідності з варіантом завдання. Вивести вихідний масив і результати.

 

1. Дані цілі числа A(30). Нехай max - найбільше, а min - найменше значення. Отримати в порядку зменшення всі цілі числа з інтервалу (max, min), які не входять до масиву А.

2. Даний цілий масив A(n). Знайти найбільше з непарних і найменше з парних чисел, що входять в послідовність.

3. Дані цілі числа D(n). Якщо числа цього масиву впорядковані за зростанням, то залишити його без змін, інакше всі елементи масиву подвоїти.

4. Дані 2 масиви дійсних чисел Х та Y, серед яких є як від'ємні, так і додатні. Отримати , де X1...Хр - від'ємні члени послідовності, взяті у прямому порядку, а Y1...Ym - додатні члени, взяті у зворотному порядку. Якщо р –кількість від'ємних елементів масиву Х, а m – кількість додатних елементів масиву Y, тоді s=min(p,m).

5. Дані дійсні числа В(20). Помножити всі члени послідовності на квадрат її найменшого члена, якщо В1>=0, і на квадрат її найбільшого члена, якщо B1<0.

6. Дані цілі числа A(30), кожне з яких відмінно від нуля. Якщо у послідовності від'ємні і додатні члени чергуються, то залишити масив без змін, інакше отримати новий масив із від'ємними членами послідовності, зберігши порядок їх слідування.

7. Дані цілі числа A(k). Всі члени послідовності з парними номерами, що знаходяться до першого по порядку максимального елементу, помножити на цей елемент.

8. Дані цілі числа X(n). Переписати в новий масив всі числа, що лежать в діапазоні [-3,7]. Знайти суму елементів нового масиву.

9. В масиві цілих чисел визначити, який елемент - з максимальним або з мінімальним значенням - знаходиться ближче до початку масиву.

10. Даний масив символів. Визначити, впорядковані чи в масиві всі елементи по зростанню. Якщо впорядковані, то знайти мінімальний елемент. В іншому випадку визначити номера першої пари елементів, для яких виконалося співвідношення Ві>Bi+1.

11. Якщо кількість елементів масиву A(n) парна, то створити масив B, де В1=А1+А2, В2=А3+А4..., інакше знайти кількість непарних елементів.

12. Якщо у масиві цілих чисел сума всіх елементів додатна, відняти від кожного додатного елемента 1. Інакше замінити від'ємні числа їх модулями.

13. В масиві записані цілі числа, розділені нулями. Вивести кожну групу чисел, обмежену нулями з двох сторін.

14. В масиві Z(30) записані додатні, від'ємні числа і нулі. Замінити від'ємні числа нулями, а потім переставити додатні числа до початку масиву.

15. Дані 2 масиву X та Y, що містять координати точок. Скласти програму обчислення периметра багатокутника, координати вершин якого задані парами точок.

16. Обчислити суму елементів масиву, розташованих за першим від'ємним елементом. Якщо всі елементи масиву додатні, повідомити про це.

17. Переставити пари елементів масиву Х, якщо Хі>Хі+1. Якщо під час перегляду масиву були перестановки, то перегляд виконати знову.

18. В масиві A(n) визначити число сусідства двох чисел одного знаку у яких модуль першого числа більший за модуль наступного числа

19. Числа в масиві мають значення від 1 до 10. Підрахувати, скільки разів зустрічається в масиві кожне число.

20. Дані два масиву А(10) і В(12). Знайти їх "перетинання", тобто сформувати новий масив, що складається з елементів, які зустрічаються як в А, так і в В

21. Знайти суму всіх додатних елементів з парними індексами та добуток всіх ненульових елементів з непарними індексами.

22. Числа в масиві мають значення 0,1,...,9. Вивести ті пари елементів масиву з їх індексами, що знаходяться поруч і мають однакові значення, тобто пари Xi=Xi+1 в порядку зростання.

23. Для масиву дійсних чисел знайти добуток елементів, які знаходяться після мінімального елементу.

24. Для символьного масиву знайти максимальну різницю кодів для символів, що стоять поряд.

25. Визначити, чи збігається у символьному масиві кількість круглих дужок, що відкривають і закривають

26. Дані два масиву: X(10) і Y(15). Отримати в масиві Z всі елементи масиву Y, які не входять в масив X.

27. Надані координати точок , які містяться у масивах X та Y. Визначити максимальну відстань між парою точок. Вивести координати цих точок і відстань між ними.

28. Якщо у масиві А(n) є хоча б один елемент, менший, ніж -2, то всі від'ємні елементи замінити їх модулем, залишивши інші без змін; в іншому випадку помножити всі елементи на 0.1.

29. Даний масив M(n). Не вводячи додаткового масиву, здійснити циклічне зміщення на один елемент вліво, тобто нове значення Mi повинно бути старим значенням Mi+1, а нове значення Mn має дорівнювати старому значенню M1.

30. В масиві А(n) визначити кількість елементів, які більше своїх сусідів, тобто попереднього і наступного елементів.

31. Переставити елементи масиву з парними і непарними індексами.

 

Контрольні питання

 

  1. Дайте визначення поняттю „масив”.
  2. Для чого призначені масиви?
  3. Як описуються масиви?
  4. Які типи індексів допускаються в масивах?
  5. Якого типу можуть бути елементи масиву?
  6. У чому полягає особливість організації циклу при обробці масиву?
  7. Які особливості введення і виведення масивів?
  8. Як визначити елемент масиву з максимальним значенням?
  9. Як поміняти місцями перший і другий елементи масиву?
  10. Чи вірний наступний запис? Який результат його виконання?

FOR I:=1 TO N DO

WRITE(A[N]);

11. Чи можна використати цикли While або Repeat для обробки масивів?

 


7 ОБРОБКА МАТРИЦЬ

Мета роботи - оволодіння навичками алгоритмізації та програмування структур з вкладеними циклами, навичками використання прийомів програмування у вкладених циклах; освоєння способів опису, введення і виведення матриць.

 


<== попередня лекція | наступна лекція ==>
Теоретичні відомості | Теоретичні відомості


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн