Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПАМ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
326.66 Кб
Скачать

Int main()

{

cout<<"Deposit charged"<<endl;

Menu();

do {

cout<<"Choose command (1-4 or ESC) : "<<endl;

key=getch();

switch(key)

{

case '1':Init(); break; //введення даних

case '2':Solution(); break; //обчислення щорічних сум на рахунку

case '3':Final(); break; //обчислення кінцевої суми

case '4':system("cls"); Menu(); break; //очищення екрана

}

}

while (key!=27); //27-код клавіші ESC

}

Приклад 4.2

/* Пошук простого числа за його номером */

#include <iostream>

#include <math.h>

#include <conio.h>

using namespace std;

int number, //номер шуканого простого числа

j, //лічильник простих чисел

n; //число, що перевіряється на простоту

bool flag; //ознака того, що число є простим

//============================== функція перевірки числа на простоту ===========================

void IsSimple(int a)

{ //a-число, що перевіряється на простоту,

int k; //потенційний дільник

k=2; //вибрати перший дільник

flag=true; //вважати а простим

//перебирати потенційні дільники

while (k<=(int)sqrt((double)a) && flag)

{

if (a % k == 0) //якщо k ділить число, що перевіряється

flag=false; //сигналізуємо про те, що число складене

k++; //наступний потенційний дільник

}

}

//==================================== головна функція ====================================

Int main()

{

cout<<"Search prime number"<<endl;

cout<<"Enter number: ";

cin>>number; //ввести номер шуканого простото числа

j=1; //задати лічильник простих чисел

n=1; //задати число, що перевіряється на простоту

while (j<number) //поки лічильник не досягнув заданого номера

{

n++; //перейти до наступного простого числа

IsSimple(n); //перевірити його на простоту

if(flag) //якщо число просте

j++; //збільшити лічильник простих чисел

}

cout<<"j="<<j<<" Prime number="<<n<<endl;

system("pause"); //затримати зображення на екрані

}

Приклад 4.3

/* Обчислити довжини сторін трикутника */

#include <iostream>

#include <math.h>

#include <conio.h>

using namespace std;

float x1,Y1,x2,y2,x3,y3;//координати вершин трикутника

float d1,d2,d3;//довжини сторін трикутника

//========================= обчислення відстаней між двома точками ===========================

float Distance(float a1,float b1,float a2,float b2)

{

return sqrt(pow((a1-a2),2)+pow((b1-b2),2));

}

//=========================== введення координат вершин трикутника ===========================

void Init()

{

cout<<"Enter triangle apexes coordinates"<<endl;

cout<<"Coordinates x1,y1 "; cin>>x1>>Y1;

cout<<"Coordinates x2,y2 "; cin>>x2>>y2;

cout<<"Coordinates x3,y3 "; cin>>x3>>y3;

}

//=================== обчислення довжин сторын трикутника ===================================

void Solution()

{

d1=Distance(x1,Y1,x2,y2);

d2=Distance(x2,y2,x3,y3);

d3=Distance(x1,Y1,x3,y3);

}

//=======================виведення даних ================================================

void Browse()

{

cout<<"length1="<<d1<<endl;

cout<<"length2="<<d2<<endl;

cout<<"length3="<<d3<<endl;

}

//========================== головна функція ===============================