You are on page 1of 3

Практичні завдання

1. Скласти програмний код для обчислення значення функції у = axі2 – sinxі


аргументи якої xі – елементи одновимірного масиву, що мають довільні значення,
введені з клавіатури.
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()

{
const int n = 7;
float x[n], y, a(10.5);
int i;
for (i = 0;i< n;i++)
{
cin >> x[i]; //введення з клавіатури елемента масива
y = a * x[i] * x[i] - sin(x[i]);

cout << " x["<<i<<"] ="<<x[i]<<" y = " << y << endl; // виведення результату
}
getch ();
}

2. Скласти програмний код для створення і заповнення випадковими числами від 1


до 100 масив з 10 цілих елементів. Спочатку вивести на екран весь масив,
а потім тільки парні елементи та їх індекси
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Ukrainian");
const int SIZE = 10;
int mas[SIZE];

for (int i = 0; i < SIZE; i++)


{
mas[i] = rand () % 100; // заповнення масиву випадковими даними
}

cout << "Всі елементи масиву:" << endl;


for (int i = 0; i < SIZE; i++) {
cout << mas[i]<<"\t"; // Виведення всього масиву
}

cout << endl << "Парні елементи та їх індекси:" << endl;


for (int i = 0; i < SIZE; i++) {
if (mas[i] % 2 == 0) {
cout << "mas["<< i<< "] = "<< mas[i] << endl; // Виведення парних елементів та їх
індексів
}
}
return 0;
}

3. Скласти програмний код, який реалізує таке завдання - за один перегляд масиву cі
(і = 0…n-l), n = 15 визначить значення, а також положення максимального і
мінімального його елементів та поміняє їх місцями.
#include <iostream>
#include <conio.h>
using namespace std;

int main()

{
const int n=15;

{
//опис масиву с[n] та його ініціалізація:
float c[n] = {-2.4, 3.8, -5.6, - 3.7, 10.9, 13.3, -0.16, 48.5,-0.22, 8.99, 66.6, -9.9, 14.4, 12.7,
13.9};
float max, min; // максим, (max) и мінім. (min) елементи
int imax, imin; // індекси елементів,які шукаються
//виведення заданого масиву с[n]:
cout << " ***** massiv c[n] ***** n= " << n << endl;
for (int i = 0; i < n; i++)
cout << c[i] << " ";
//визначення максимального і мінімального елементів та їх індексів:
max = min = c[0];
imax = imin = 0;
for (int i =1; i<n; i++)
{
if (c[i] >max)
{ max = c[i];
imax = i; }
else
if (c[i] < min)
{ min = c[i];
imin = i; }
}
//заміна max і min елементів:
c[imin] = max;
c[imax] = min;
//виведення max, min, imax, imin:
cout << "\n\t max= " << max << " min= " << min << endl;
cout << "\t imax= " << imax+1 << " imin= " << imin+1 << endl;
//виведення зміненого масиву:
cout << " **** Rezult massiv ****" << endl;
for (int i = 0; i < n; i++)
cout << c[i] << " " ;
getch ();
}
}

You might also like