Отчет по практике: Програмний продукт Pacific З Compiler
cout<<"Скількі елементі в буде у вашому масиві: "; //Робимо запит
cin>>N; //Вводимо кількість елементів масиву
cout<<"Введіть елементи вашого масиву через ENTER: \n";
for (i=0;i<N;i++) //Вводимо елементи
cin>>B[i]; //масива В
cout<<"Введіть ваше число: ";
cin>>M; //Вводимо довільне число М
for (i=0;i<N;i++)
C[i]=(B[i]-M); //Елементам масива С присвоюємо елементи масива
// В мінус значення числа М
cout<<"\n"; //Переводимо курсор на новий рядок
for (i=0;i<N;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до N кроком 1
if (C[i]<0) C1[i]=C[i]*(-1); //Умова: якщо отримані елементи
//<0, то домножаємо їх на (-1)
else C1[i]=C[i]; //Инакше, залишаємо без змін
}
cout<<"\n"; //Переводимо курсор на новий рядок
amin=C1[0]; //Переменній amin присвоюємо значення нульового
// елемента масива С1
for (i=1;i<N;i++) //Задаємо цикл для проходження значень
{/параметра і від 1 до N кроком 1
if (C1[i]<amin) //За допомогою зрівнювання чисел в масиві С1
amin=C1[i]; //знаходимо мінімальний елемент масива
}
cout<<"Елемент масива="<<(M-amin)<<"\n"; //Виводимо відповідь
cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.16 Вивід квадратної матриці М<20
Програма Proga16.срр призначена для виводу матриці розмірності M<20 виду
Вхідні дані: параметр n (тип int)
Вихідні дані: матриця заданої розмірності
#include<iostream.h> //Підключаємо бібліотеку iostream.h
void main() //оголошуємо головну функцію main()
{
int i,j,n,s,k,h,m;//Оголошуємо перемінні i,j,n,s,k,h,m цілого типу
double A[100][100]={{0},{0}};//Оголошуємо масиви А та В
double B[100][100]={{0},{0}};//типу double
cout<<"Введіть розмірність вашого масива (<20):";//Робимо запит
cin>>n; //Вводимо розмірність квадратної матриці А
s=0;//Перемінній s присвоюємо початкове значення - 0
k=2; //Перемінній k присвоюємо початкове значення - 2
for (i=0;i<n;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до n кроком 1
s+=1; //До значення перемінної s додаємо одиницю
for (j=0;j<n;j++) //Задаємо цикл для проходження значень
{ //параметра j від 0 до n кроком 1
if (i==j) //Умова: якщо значення перемінної і дорівнює j,
{
A[i][j]=1; //заданому елементу масива А присвоюємо значення 1
for (m=1,h=2;m<n,h<n;m++,h++) //Задаємо цикл
A[i+m][j]=h;//Заданому елементу масива А присвоюємо значення h
}
else //В іншому випадку
{
A[i][0]=s; //Заданому елементу масива А присвоюємо значення s
}
cout<<A[i][j]<<" "; //Виводимо елементи масива через пробіл
}
cout<<"\n";//Переводимо курсор на новий рядок
k+=1; //До значення перемінної k додаємо одиницю
}
cout<<"\n"; //Переводимо курсор на новий рядок
} //Кінець функції main()
2.17 Вивід матриці В(М;N)
Програма Proga17.срр призначена для виводу матриці В(M;N), елементами якої є випадкові числа, рівномірно розташовані в інтервалі (-5;7). Переставляючи її рядки та стовпці, домогтися того, щоб найбільший елемент матриці виявився в правому нижньому куті
Вхідні дані: масив чисел В (тип int)
параметри М,N (тип int)
Вихідні дані: матриця В певного вигляду
#include<iostream.h> //Підключаємо бібліотеки iostream.h,
#include<math.h> //math.h
#include<stdlib.h> // та stdlib.h
void main() //оголошуємо головну функцію main()
{
int B[100][100]; //Оголошуємо масив В типу int, та перемінні
int i,a,b,N,M,W,x,y,j, max=-5;// i,a,b,N,M,W,x,y,j, max=-5 типу
//int. Перемінній max присвоюємо початкове значення -5
cout<<"Скількі рядків буде у вашій матриці? "; //Даємо запит
cin>>M; //Вводимо кількість рядків матриці
cout<<" Скількі стовбців буде у вашій матриці? "; //Даємо запит
cin>>N; //Вводимо кількість стовбців матриці
cout<<"Ось ваша матриця: "<<"\n\n"; //Виводимо повідомлення
for(i=0; i<M; i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до М кроком 1
for(j=0;j<N;j++) //Задаємо цикл для проходження значень
{ //параметра j від 0 до N кроком 1
B[i][j]=(rand()%13)-5; //Заповнюємо масив В випадковими
cout<<B[i][j]<<" "; //числами в інтервалі (-5;7)
}
cout<<"\n"; //Переводимо курсор на новий рядок
}
for(i=0;i<M;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до М кроком 1
for(j=0;j<N;j++)//Задаємо цикл для проходження значень
//параметра j від 0 до N кроком 1
if(B[i][j]>max) //Умова: якщо елемент масиву В >max,
{
max=B[i][j];//перемінній max присвоюємо значення елементаB[i][j]
x=i; //перемінній x присвоюємо значення параметра і
y=j; //перемінній y присвоюємо значення параметра j
}
}
cout<<"\n"<<"max. елемент="<<max<<"\n\n";//Виводимо найбільший елемент
//матриці
for(i=0;i<M;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до М кроком 1
a=B[i][y]; //перемінній а присвоюємо значення B[i][y]
B[i][y]=B[i][N-1];//Змінюємо значення елементів в масиві В
B[i][N-1]=a; //Значенню елемента матриці В присвоюємо
} //значення перемінної а
for(j=0;j<N;j++) //Задаємо цикл для проходження значень
{ //параметра j від 0 до N кроком 1
b=B[x][j]; //перемінній b присвоюємо значення B[x][j]
B[x][j]=B[M-1][j]; //Змінюємо значення елементів в масиві В
B[M-1][j]=b; //Значенню елемента матриці В присвоюємо
} //значення перемінної b
cout<<"Змінена матриця:"<<"\n\n"; //Виводимо повідомлення
for(i=0;i<M;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до М кроком 1
for(j=0;j<N;j++) //Задаємо цикл для проходження значень
{ //параметра j від 0 до N кроком 1
cout<<B[i][j]<<" "; //Виводимо елементи матриці В
}
cout<<"\n"; //Переводимо курсор на новий рядок
}
cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.18 Знаходження найбільшого з від’ємних чисел матриці
Програма Proga18.срр призначена для знаходження найбільшого з від’ємних чисел матриці А(85), рівномірно розподілених в інтервалі [-20;10]
Вхідні дані: масив чисел А (тип int)
Вихідні дані: параметр min (тип int)
#include<iostream.h> //Підключаємо бібліотеки iostream.h,
#include<stdlib.h> //та stdlib.h
void main() //оголошуємо головну функцію main()
{
int A[85], i,min=10, s,W;//Оголошуємо масив цілих чисел А, та
//перемінні і,s,W,min типу int
s=0; //Перемінній s присвоюємо початкове значення 0
for(i=0; i<85; i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до 85 кроком 1
A[i]=(rand()%31)-20;//Заповнюємо матрицю А випадковими числами
cout<<A[i]<<" "; //Виводимо елементи матриці А на екран
}
cout<<'\n'; //Переводимо курсор на новий рядок
for(i=0;i<85;i++) //Задаємо цикл для проходження значень
{ //параметра і від 0 до 85 кроком 1
if(A[i]<0) //Умова: якщо елемент матриці А менше 0,
{ if (A[i]<min) min=A[i];} //та якщо він менше значення min,
} //перемінній min присвоюємо значення і-го елемента матриці А
cout<<"\n"<<"max="<<min<<"\n"; //Виводимо відповідь
cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.19 Знаходження найбільшого значення напруги в електромережі
Програма Proga19.срр призначена для знаходження найбільшого значення напруги в електромережі в інтервалі (20,6)годин та часу, якщо протягом доби кожну годину були проведені 24 заміра напруги
Вхідні дані: масив чисел А (тип int)
Вихідні дані: параметр mахМ (тип int)
#include<iostream.h> //Підключаємо бібліотеки iostream.h,
#include<math.h> //math.h та
#include<stdlib.h> //stdlib.h
void main() //оголошуємо головну функцію main()
{
int maxN,i,maxM,N,M,W; //Оголошуємо перемінні maxN,i,maxM,N,M,W
int A[23]={0}; // типу int, та масив цілих чисел А
for(i=0;i<=23;i++) //Заповнюємо масив А випадковими числами
A[i]=(rand()%450)-200; //в інтервалі (200;250)
maxN=200; //Переміннії maxN присвоюємо початкове значення 200
for(i=0;i<6;i++) //Задаємо цикл
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11