Написати програму, що вводить масив чисел та виводить мінімальне та найближче до максимального значення серед елементів масиву

Програмування

ПРАКТИКА


Зміст

Задача № 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;

}



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: