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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2014, 17:31   #1
RitrS
 
Аватар для RitrS
 
Регистрация: 14.12.2012
Сообщений: 5
Восклицание Составления блок схемы алгоритма

Здравствуйте. Нужно составить блок схему алгоритма решения следующей задачи:

Заданы два одномерных массива A(N) и B(M) (различных размеров) . Объединить их в один массив, включив массив B между k-м и (k+1)-м элементами массива A. К - вводится с клавиатуры.

Бьюсь уже битый час, не могу никак понять. Буду очень благодарен если кто подскажет решение.

UPDATE: мне дали подсказку что нужно использовать три цикла: от 1, К; от К+1 до К+М ;от К+М+1 до М+N;

Я понял зачем мне эти три цикла:
Я должен объединить эти два массива в новый. Но вот как мне начать записывать элементы первого массива в новый? Как это записать в текстовом виде?

Последний раз редактировалось RitrS; 12.12.2014 в 18:05.
RitrS вне форума Ответить с цитированием
Старый 12.12.2014, 18:10   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Код:
int main(){
	int cN, aN = 5, bN = 7, m = 2;
	cN = aN + bN;
	int *A, *B, *C;

	A = new int[aN];
	B = new int[bN];
	C = new int[cN];

	for (int i = 0; i < aN ; i++)
	{
		A[i] = i+1;
	}
	for (int i = 0; i < bN ; i++)
	{
		B[i] = 9;
	}

	for (int i = 0; i < cN ; i++)
	{ 
		if (i<m)
		{
			C[i] = A[i];
		}
		else
		if (i < (m + bN))
		{
			C[i] = B[i - m];
		}
		else
			C[i] = A[i - bN];
		
	}

	for (int i = 0; i < cN ; i++)
	{
		cout << C[i] << "\n";
	}
}
Smogg вне форума Ответить с цитированием
Старый 12.12.2014, 18:37   #3
RitrS
 
Аватар для RitrS
 
Регистрация: 14.12.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Smogg Посмотреть сообщение
Код:
int main(){
	int cN, aN = 5, bN = 7, m = 2;
	cN = aN + bN;
	int *A, *B, *C;

	A = new int[aN];
	B = new int[bN];
	C = new int[cN];

	for (int i = 0; i < aN ; i++)
	{
		A[i] = i+1;
	}
	for (int i = 0; i < bN ; i++)
	{
		B[i] = 9;
	}

	for (int i = 0; i < cN ; i++)
	{ 
		if (i<m)
		{
			C[i] = A[i];
		}
		else
		if (i < (m + bN))
		{
			C[i] = B[i - m];
		}
		else
			C[i] = A[i - bN];
		
	}

	for (int i = 0; i < cN ; i++)
	{
		cout << C[i] << "\n";
	}
}
Мне нужна блок схема алгоритма выполнения сей задачи, а не код.
RitrS вне форума Ответить с цитированием
Старый 12.12.2014, 18:53   #4
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от RitrS Посмотреть сообщение
Мне нужна блок схема алгоритма выполнения сей задачи, а не код.
Не хами, ага. Тебе дан работающий код, в пайнте|ворде сам рисуйся.
Smogg вне форума Ответить с цитированием
Старый 12.12.2014, 19:51   #5
RitrS
 
Аватар для RitrS
 
Регистрация: 14.12.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Smogg Посмотреть сообщение
Не хами, ага. Тебе дан работающий код, в пайнте|ворде сам рисуйся.
А я вроде бы и не хамил. Просто указал на то что ты не так меня понял. В любом случаи, я благодарен за помощь.
RitrS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите продумать алгоритм составления кода из блок схемы ArtMeWork Общие вопросы Delphi 2 27.02.2014 08:52
Создание блок-схемы алгоритма: Определить, есть ли в натуральном трехзначном числе, введенном клавиатуры, только одна четная цифра Анастасия1997 Помощь студентам 4 20.02.2014 17:32
Подскажите принцип составления алгоритма! Konsyello Помощь студентам 3 28.10.2013 14:24
С++ решить 2 задачи + составить блок схемы алгоритма ras2kas Фриланс 2 07.04.2013 08:26
Составить блок-схемы алгоритма doug1as Помощь студентам 2 07.04.2012 20:36