Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2013, 07:31   #1
Пиф
Пользователь
 
Регистрация: 05.03.2013
Сообщений: 10
По умолчанию Проблема с блок-схемой? C++

Не понимаю как работает данная программа, помогите составить блок-схему пожалуйста



/*Добавить новый элемент массива,
если его значение не равно значениям элементов
заданного массива А(I). I = 1,2,..,5.
Максимальная размерность массива А(I)=10.
Добавляемые числа находятся в массиве B(J). J = 1,2,...,5.*/


Код:
#include <iostream>

using namespace std;

int main()
{
	int A[10] = {1,2,3,4,5};
	int B[5] = {1,3,2,5,7};
	int n = 0;
	bool flag = false;

for(int i=0; i<5; i++)
{
	for(int j=0; j<5;j++)
	{
		if(A[j] == B[i])
		flag = true;
	}
	if(flag==false)
	A[5+n]=B[i],n+=1;
	flag = false;
}

for(int i=0; i<5+n; i++)
{
	cout<<A[i]<<" ";
}

cout<<endl;

return 0;
}
Пиф вне форума Ответить с цитированием
Старый 10.03.2013, 08:00   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

А какая связь между понимаем работы и блок-схемой?.. Она ж рисуется по простым правилам: начальный данные - один блок, цикл - другой, условие - третий,..
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 10.03.2013, 10:59   #3
Пиф
Пользователь
 
Регистрация: 05.03.2013
Сообщений: 10
По умолчанию

При каком условии мы переходим во внешний цикл непонятно
Пиф вне форума Ответить с цитированием
Старый 10.03.2013, 11:22   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
При каком условии мы переходим во внешний цикл
Если j становится равным или превышает значение 4 то внутренний цикл заканчивается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.03.2013, 13:52   #5
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поделитесь блок-схемой [Smarik] Помощь студентам 3 16.02.2021 19:44
Блок-схемой (циклы на СИ) DesignFootball.Ru Помощь студентам 2 01.11.2011 22:11
Задача с блок схемой. san23 Помощь студентам 0 08.11.2010 16:13
помогите с блок схемой Neftemak Фриланс 5 15.10.2009 17:58
Помогите с блок-схемой GaJIbI4 Помощь студентам 3 05.05.2009 09:10