Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-1 Программирование С++ / метод_лб_ пз_Інформатика.doc
Скачиваний:
5
Добавлен:
31.01.2021
Размер:
699.9 Кб
Скачать

Void main( )

{

const int n =7;

float x[n];

int i;

float a, y;

// Введення масиву

cout<< "Введіть значення масиву:" <<endl;

for ( i=0; i < n; i++)

{

cout << "x [" << i << "] = ";

cin >> x [ i ] ;

cout << x [ i ] << endl;

}

a = 10.5;

// Обчислення функції

for ( i = 0; i < n; i++)

{

y = a*x [ i ] * x [ i ] – sin ( x [ i ] ) ; cout << "При значенні=" << x[i]

<< "y = " << y << endl;

}

}

При запису цього алгоритму у вигляді програми спочатку треба описати масив за допомогою оператора float x [n], ввести його значення в пам'ять комп'ютера, а потім робити необхідні обчислення.

У програмі, що реалізує даний алгоритм, для введення елементів масиву використовується оператор cin >> x [i] ;, перед цим оператором знаходиться підказка cout << "x [" << i << "] = "; і зазначен номер елемента x[i], значення якого треба ввести.

Особливість виконання оператора введення cin >> x[i] ; полягає в тому, що, зустрівши його в програмі, комп'ютер призупинить її виконання поки не буде введене значення елемента x[i] і натиснута клавіша Enter, після чого обробка програми буде продовжена. Зазначений оператор включений у цикл, реалізований за допомогою оператора for, і повторюваний n разів, для забезпечення введення всіх елементів масиву.

Оскільки в мові С++ індексація елементів масиву починається з нуля, то масив float x[7] (n =7 ) із семи елементів включає індексовані елементи x[0], x[1], x[2] … x[6] і при цьому x[0] — звертання до першого елемента, x[1] звернення до другого елемента масиву і т.д. Пропонована програма використовує два цикли: один — для введення елементів масиву, інший — для обчислення функції. Ці операції можна виконати й в одному циклі, тоді програма буде мати вигляд:

// Р2_2.CPP введення елементів одновимірного масиву

// і обчислення функції здійснюється в одному циклі

#include < math.h>

#include < iostream>

using namespace std;

float a, y ;

Void main ( )

{

const int n =7;

float x [ n ];

int i;

float a, y ;

a = 10.5;

for ( i = 0; i < n ; i++)

{

cout << "x [ " << i << "] = ";

cin >> x [ i ] ;

y = a * x[ i ]*x[ i ] - sin( x[ i ] );

cout << "При значенні =" << x[і] << " y= " << y << endl;

}

}

Приклад 2.2 Обробити відомість успішності групи студентів з 10 чоловік по програмуванню, підрахувавши середній бал групи і кількість відмінників.

Список оцінок представимо масивом mas[i] (i=0..9), і програма, що реалізує таку задачу, виглядає в такий спосіб :

// Р2_3.CPP використання одновимірних масивів

// Визначення середнього бала групи і кількості відмінників

#include < math.h >

#include < iostream>

using namespace std;