Онлайн конкурс Pascal
Рівень змагання:
2
Термін проведения:
від 2013-03-29 19:00
до  2013-03-29 20:30
Вікова категорія:
Від 5 до 21

Робота з масивами

 

Буде запропоновано написати програми по 5 завданням і одному додатковому. Який сенс у додатковому завданні?

У всіх п'яти завданнях НЕ можна використовувати процедури і функції, множини та роботу з файлами.  

Тим, кому виповнилося вже 16 років, при вирішенні додаткового завдання мають можливість отримати по 10 і 5 балів за кожне завдання, тобто максимально 45 балів. Якщо програміст, якому 16+ не вирішує додаткового завдання, то за кожне офіційне завдання отримує максимум 9(або 4 для першого завдання) балів, тобто максимально 40 балів. 

Якщо програміст, якому ще НЕ виповнилось 16 років вирішує крім офіційних завдань ще і додаткове, має можливість отримати +1 бал, тобто максимальна кількість набраних балів 46. 

У додатковому завданні можливе використання всіх ваших знань.

Ваші дати народження я виписала собі, одже немає сенсу їх змінювати. 

Ще хочу попередити, хто буде використовувати Free Pascal, ABC Pascal, робіть помітку в коментарях у кожній програмі.

Бажаю успіху!

ЗАВДАННЯ 1
Оцінка:5

Ввести одновимірний масив N дійсних чисел через Randomize в діапазоні [0,7). Знайти кількість елементів та вивести на екран ті з них, дробова частина яких більша 0,4.



ЗАВДАННЯ 2
Оцінка:10

Заповнити масив n*m (n i m вводяться з клавіатури), починаючи з верхнього лівого кута, до правого верхнього, потім вниз, потім вліво і вгору (як вказано на малюнку). І всі прості числа замінити на знак «*».



ЗАВДАННЯ 3
Оцінка:10

Заповнити одновимірний масив з клавіатури, розмірністю N лише великими і малими латинськими літерами. Вивести на екран в алфавітному порядку усі літери, які входять в цей масив по одному разу. (якщо введені однакові велика і мала літера, то вивести лише велику літеру).



ЗАВДАННЯ 4
Оцінка:10

Виконати заповнення двовимірного масиву як вказано на малюнку (n вводиться користувачем з клавіатури).



ЗАВДАННЯ 5
Оцінка:10

Визначити чи є введена з клавіатури матриця розмірінстю N*N "супер-матрицею". У "супер-матриці" сума кожного стовпчика рівна сумі кожного рядка. Якщо умова виконується, то вивести зеленим кольором посередині екрану слово «Yes», а якщо не виконується, то червоним кольором слово «No».



Додаткове завдання*
Оцінка:1

Дано ціле число (1<n<1000). Знайти найменше ціле число, добуток цифр якого дорівнює n. Якщо такого числа немає, вивести 0.

Наприклад: n=10, а=25; n=78,а=0.