Читайте также:
|
|
Завдання: Завдання: дано два цiлi числа А i B(A<B).Вивести в порядку зменшення всi цiлi числа, розташованi мiж А i B(не включаючи А i B), а також кiлькiсть N цих чисел.
"Chusla v poryadky spadanya mig A i B\n |
"\n\nN=,N |
Кiнець |
t<<"\n ",i |
B |
А |
for(int i=B-1;A<i;i--) |
N=0 |
"Vvedit znachena B\n" |
"Vvedit znachena A\n" |
Початок |
Рисунок 2.1.1 – Структурна схема алгоритму рішення програми
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
#include <clx.h>
#pragma hdrstop
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
#pragma argsused
int main(int argc, char* argv[])
{ int A,B,N;
cout<<"Vvedit znachena A\n";
cin>>A;
cout<<"Vvedit znachena B \n";
cin>>B;
cout<<"Chusla v poryadky spadanya mig A i B\n";
N=0;
for(int i=B-1;A<i;i--)
{ cout<<"\n "<<i;
N++;
}
cout<<"\n\nN= "<<N;
getch();
return 0;
}
Результати виконання програми
Рисунок 2.1.2 – Вікно результатів роботи програми
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
Завдання: цілочисельний масив утворюється з n випадкових чисел. Потрібно: Найменший елемент массива замінити сумою його парних елементів, а найбільший елемент – сумою від’ємних.
Виконання завдання
Алгоритм рішення
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
n1, A1 |
i=0; i<n1; i=i+1 |
n1, A1 |
Randomize() |
i=0; i<n1; i=i+1 |
A1[i]=random(90)-30 |
n1,A1,s |
i=0; i<n1; i=i+1 |
A1[i]<0 |
A1[i]=s |
i=k+1; i<n1; i=i+1 |
A1[i]%2==0 |
A1[i]<0 |
s=s+A1[i] |
A1[i],“ “ |
------ |
s |
k=i |
------ |
структурна схема Рисунок 2.2.3 -
алгоритму функції структурна схема
Рисунок 2.2.1 – sum_p_v алгоритму функції
структурна схема zamina
алгоритму функції
n1, A1 |
Початок |
“\nВведітьn\n“ |
n |
ss=sum_p_v(n,A) |
A1[i],“ “ |
------ |
“Результат \n“ |
i=0; i<n1; i=i+1 |
“Результат \n“ |
Кінець |
vvod_mas(n,A) |
vuvod_mas(n,A) |
zamina (n,A,ss) amina (n,A,ss); |
Кінець |
Рисунок 2.2.5 -
Рисунок 2.2.4 – структурна структурна схема алгоритму
алгоритму функції vuvod_mas головної програми
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
void in(int n,int x[100])
{ randomize();
for(int i=0;i<n;i++)
x[i]=random(120)-30;
}
void out(int n,int x[100])
{ for(int i=0;i<n;i++)
cout<<x[i]<<" ";
}
void Haib_nap(int n, int a[100])
{ int max=a[0], min=a[0];
for(int i=0;i<n;i++)
{
if(a[i]>max) max=a[i];
else if(a[i]<min) min=a[i];
}
cout<<"\n min = "<<min;
cout<<"\n max = "<<max;
cout<<"\n\n";
int S1=0,S2=0;
for(int i=0;i<n;i++)
if(a[i]%2==0) S1+=a[i];
for(int i=0;i<n;i++)
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
cout<<"\n Cyma napHux = "<<S1;
cout<<"\n Cyma Bid'eMHux = "<<S2;
cout<<"\n\n";
for(int i=0;i<n;i++)
{
if(a[i]==min) { cout<<S1<<" ";}
else if (a[i]==max) {cout<<S2<<" ";}
else cout<<a[i]<<" ";
}
}
#pragma argsused
int main(int argc, char* argv[])
{ int a[100],nn,n,e,max,Max,Min,min,buf,buf1;
cout<<"Vveditb N = "; cin>>nn;
in(nn,a);
out(nn,a);
cout<<"\n";
Haib_nap(nn,a);
getch();
return 0;
}
Результати виконання програми
Рисунок 2.2.6 – Вікно результатів роботи програми
Изм. |
Лист |
№ докум. |
ПІдпис |
Дата |
Лист |
НП 5.05010301.121.002 |
Дата добавления: 2014-12-19; просмотров: 171 | Поможем написать вашу работу | Нарушение авторских прав |