Програмування
ПРАКТИКА
Зміст
Задача № 1 Написати програму, що вводить масив чисел та виводить мінімальне та найближче до максимального значення серед елементів масиву. | |
Задача № 2 Написати програму, що зчитує текстовий файл, кожний рядок якого містить повне ім’я якогось текстового файлу із масивом чисел. Потрібно знайти мінімальне та максимальне значення в кожному із файлів чисел та видати ці значення на друк. Файли чисел містять в рядках по одному числу. | |
Задача № 3 Написати програму, що зчитує два файли векторів чисел. У файлах 1-й рядок задає число елементів вектора, а в кожному наступному рядку – по одному числу компонента вектора. Програма зчитавши файли будує і виводить скалярний добуток векторів, якщо їх розмірності співпадають. | |
Задача № 4 Написати програму, що зчитує текстовий файл, в якому 1-й рядок містить значення обмеження числа рядків у кожному із файлів, імена яких йдуть з 2-го рядка (по одному імені файлу у рядку). Програма має вивести перелік файлів, які мають більше вказаного числа рядків. | |
Задача № 5 Написати свій клас String роботи із символьними рядками. Мають бути методи: отримати розмір об’єкта класу, прописати об’єкт заданим символом, додати в кінець об’єкта заданий рядок. | |
Задача № 6 Написати свій клас Vector роботи із лінійним числовим масивом. Мають бути методи: отримати розмір об’єкта класу, прописати всі елементи масиву заданим значенням, обміняти значення двох заданих елементів. | |
Задача № 7 Написати процедуру, що здійснює сортування числового масиву, за допомогою методу бульбашки. | |
Задача № 8 Задано два однакової довжини зв’язаних списка цілих чисел та покажчики на останні елементи. Написати функцію, що видаляє з обох списків числа, що одночасно входять до списків. | |
Задача № 9 Задано два однакової довжини зв’язаних списка цілих чисел та покажчики на останні елементи. Написати функцію, що створює новий список з елементів, що одночасно входять до двох заданих списків. | |
Задача № 10 Написати процедуру, що друкує усі прості числа, які не перевищують задане число. | |
Задача № 11 Написати процедуру, що здійснює перевірку на простоту цілого числа. | |
Задача № 12 Написати процедуру, що знаходить найбільший спільний дільник двох натуральних чисел. | |
Задача № 13 У файлі зберігається послідовність цілих чисел. Написати функцію, що представляє цю послідовність у вигляді зв’язаного списку, так, що значення у списку розташовані у порядку зростання. |
Задача № 1 з програмування
|
|
Написати програму, що вводить масив чисел та виводить мінімальне та найближче до максимального значення серед елементів масиву.
|
|
#include <iostream>
using namespace std;
const int NMAX = 100;
int a[NMAX];
void main()
{
int n;
cin>>n;
if(n>NMAX&&n<2)
return;
for(int i=0;i<n;i++)
cin>>a[i];
int min = a[0];
int max = a[0];
for(int i=1;i<n;i++)
if(a[i]<min)
min = a[i];
else
if(a[i]>max)
max = a[i];
int max2 = min;
for(int i=0;i<n;i++)
if(a[i]<max&&max2<a[i])
max2 = a[i];
cout<<"MIN="<<min<<endl;
cout<<"MAX2="<<max2<<endl;
}