Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Організація циклічного процесу

Читайте также:
  1. III. Поняття комунікації, комунікаційного процесу, методи його удосконалення
  2. Активізація навчапьного процесу
  3. Аналіз творчого процесу проектування перспективного образу
  4. Аналітичний контроль технологічного процесу.
  5. Банк Англії, його утворення, організація і управління, роль і функції
  6. В.Г. Афанасьєв називає наступні основні управлінські функції: вироблення і ухвалення управлінського рішення; організація; регулювання і корегування; облік і контроль.
  7. Взаємозв’язок адміністративно-процесуального права з іншими галузями права України
  8. Види моніторингу суб'єктів інвестиційного процесу
  9. Види податково-процесуальних правовідносин
  10. Визначення процесу

Завдання: Завдання: дано два ц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  
2.2 Поєднання циклу та розгалужень

 

Завдання: цілочисельний масив утворюється з 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.2 -

структурна схема Рисунок 2.2.3 -

алгоритму функції структурна схема

Рисунок 2.2.1 – sum_p_v алгоритму функції

структурна схема zamina

алгоритму функції

n1, A1  
vvod_mas

Початок
“\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  
if(a[i]<0) S2+=a[i];

 

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 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.021 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав