![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Инна90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Ребят, помогите пожалуйста решить задачу
(Заполнить два массива, размером 40 и 30 элементов, соответственно, случайными целыми числами в диапазоне от –50 до 50. Из полученных двух массивов создайте два массива отдельно, один из которых содержит числа от – 10 до 10, а другой – от 20 до 50. Проведите сортировку полученных массивов по возрастанию. Для контроля результата сделайте распечатку массивов, в том числе исходного.) P.S1. нужно всю прогу написать через функции,а с этим делом у меня ни как: P.S2. Сортировка надо 3 способами: Пример:
Примерный алгоритм: сначала один заполняется массив 40 элементов...потом другой массив 30 элементов.....=>они сливаются в один двумерный массив=>идет отбор чисел от -10 до 10 и от 20 до 50(2 отдельных массива)=>сортировка(сортируются тоже 2 массива) Модератор: Не забываем пользоваться кнопочкой "Код" Это сообщение отредактировал(а) bsa - 6.1.2011, 11:05 |
|||
|
||||
Estranged |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.8.2010 Репутация: нет Всего: 3 |
Бюро добрый услуг в http://forum.vingrad.ru/Vingrad-help-center.html
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Напиши сначала без функций, затем выдели в коде самодостаточные части и оформи в виде отдельных процедур. Хотя, логичней это делать сначала. Я бы тебе порекомендовал написать еще 2 функции: заполнение массива случайными числами от -50 до +50 (делается с использованием rand() умноженного на разность между верхним и нижним пределами увеличенную на 1 (иначе не будет никогда значения +50) и деленного на константу RAND_MAX, приведенную к типу double, и добавлением значения нижнего предела) и выделение из одного массива в другой чисел в заданных пределах. |
|||
|
||||
Инна90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
Вот программа:
но при запуске выходит ошибка : 123.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства. и кнопка(Отправить --Не отправлять.....как при ошибки в enternet explorer вобщем ) ..помогите...что не верно? может у когото и работает.....можете выложить скрин? :-(.. |
|||
|
||||
log584 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 2.1.2010 Репутация: нет Всего: нет |
Ты думаешь серьезно, что вот в этой твоей билиберде кому - то будет действительно радостно разбираться? Если действительно хочешь разобраться с примером, то не посчитай за труд, опиши всю задачу конкретно. Чем конкретнее - тем лучше для тебя. С уважением, команда телепатов... |
||||
|
|||||
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
у меня работает и как .C и как .Cpp может среда не настроена ? тогда компилируй в command line если не помогает , ставь вывод на печать смотри , или дебагером в IDE смотри, разбираться в твоем коде одно удовольсвие ![]() ![]() |
||||
|
|||||
Инна90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.1.2011 Репутация: нет Всего: нет |
в CodeBlocks писала ....и главное тока у меня не работает=/
уже и переустанавливала прогу..безрезультатно....а так спасибо..хоть обрадовали что работает=) |
|||
|
||||
baldina |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
одна из ступеней Дзен в программировании - умение заклинать отдельно взятую программу на отдельно взятом компьютере ![]() Добавлено через 5 минут и 53 секунды
во всех похожих местах должно быть
иначе выход за границу массива. т.к. в массиве int A[N1]; индексация от 0 до N1-1 |
||||||||
|
|||||||||
sergioK |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Когда есть подобная проблема то запускать надо из командной строки , для этого нужно прочесть документацию , тогда точно знаешь в програме ошибка или в среде, |
|||
|
||||
миг |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 15.9.2008 Репутация: нет Всего: 1 |
может где то ссылаетесь на несуществующую ячейку массива? а вы точно уверены что в функции void SortPoi (int d[][S], int k[]) вот эта строчка for(q=0;q<=K;q++){ не должна записываться вот так for(q=0;q<K;q++) { Это сообщение отредактировал(а) миг - 10.1.2011, 22:37 --------------------
Oaks may fall when reeds stand the storm. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |