RSS    

   Отчет по практике: Програмний продукт 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


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.