Читайте также:
|
Завдання: Завдання: дано два ц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; просмотров: 244 | Поможем написать вашу работу | Нарушение авторских прав |