8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
1 | |
В заданном одномерном массиве исключите все числа, равные заданному числу14.03.2010, 19:02. Показов 2050. Ответов 19
Метки нет (Все метки)
В данном одномерном массиве a(m) исключите все числа,равные заданному числу k. массив a(m) уплотните,и напечатайте результат.
у меня вопрос,связанный с уплотнением массива.как это сделать???остальное понимаю все,как реализовать,проблема с этой частью. помогите пожалуйста))
1
|
14.03.2010, 19:02 | |
Ответы с готовыми решениями:
19
Проверить, имеются ли в данном одномерном массиве элементы равные заданному числу В данном одномерном массиве исключите все вхождения заданного числа. Массив уплотните и напечатайте результат В заданном одномерном массиве целого типа найти те элементы, произведение цифр которых равно заданному числу В массиве, заполненном случайными числами, найти все элементы, равные заданному числу |
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
15.03.2010, 10:22 | 2 |
memmove ?
быстрее, конечно, перегнать все подходящие числа в другой массив а потом один раз применить memcpy представляю массив из ста элементов, из которых один подходящий, а остальные удаляемые memmove будет работать впустую
0
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
15.03.2010, 19:56 [ТС] | 3 | |||||
дополнительный массив нельзя заводить(((
можно ли например ввести еще один цикл типа:
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
15.03.2010, 20:27 | 4 | |||||
Пушистик,
0
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
15.03.2010, 20:38 [ТС] | 5 |
CyBOSSeR, а вы не могли бы немного разъяснить???))
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
15.03.2010, 20:39 | 6 |
Пушистик, что конкретно?
0
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
15.03.2010, 20:42 [ТС] | 7 |
int Remove(int* arr, int size, int key) вот это не понятно...
result=0 это я так понимаю типа флага??? return size - result;и еще std::cout << arr[i] << " ";
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
15.03.2010, 20:49 | 8 | |||||
Более правильная версия:
Возвращает размер уплотненного массива. Нет. Это возвращаемый результат (размер уплотненного массива). Выводит i-ый элемент массива arr и пробел.
2
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
15.03.2010, 20:56 [ТС] | 9 | |||||
CyBOSSeR, спасибо вам огромное!!!
и еще вопрос:эту часть кода нужно вставлять сразу после:
1
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
16.03.2010, 21:27 [ТС] | 11 | |||||
МедведЪ, спасибки))
вот что у меня получилось:
не работает случай, когда все элементы массива равны заданному числу k
1
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
17.03.2010, 20:18 [ТС] | 13 |
а что значит,если при m больше диапазона [2,20] он мне на экран кроме сообщения об ошибке выводит какие-то непонятные цифры -858993460???количество этих повторений зависит от введенного m и равно ему...как с этим бороться???))
1
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
18.03.2010, 12:34 [ТС] | 15 |
ммммм,я переставила } в одном месте и все заработало правильно)))
1
|
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
|
|
18.03.2010, 13:14 | 16 |
CyBOSSeR, привет! Учу С++ уже 200 лет, но ни как не пойму почему ты (и не только ты) в своем коде где объявляешь функцию там ее и описываешь? В книжке написано что надо сначало объявить прототип функции, а потом ее описать. Прочитал недавно что то по встроенные функции у них синтаксис такой же как у тебя, только перед типом возвращаемого значения стоит "волшебное" слово inline.
0
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
18.03.2010, 13:18 | 18 |
grrrrr:
В данном случаем программа не разбивается на модули *.h и *.cpp: интерфейс и реализацию. поэтому: то что делает CyBOSSeR особой роли не играет. Ответ: Объявление и определение.
1
|
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
|
|
18.03.2010, 13:31 | 19 |
Я как бы так и думал! Просто в книжке так написано вот и спросил. Пока буду придерживаться книжки, т.к. более понятен код для меня. Спасибо!
0
|
18.03.2010, 13:38 | 20 | |||||||||||||||
В общем прототипы нужны чтобы можно было использовать функции в любой последовательности:
Например такой вариант будет работоспособен:
Переписав это следующим образом все становится опять хорошо
1
|
18.03.2010, 13:38 | |
18.03.2010, 13:38 | |
Помогаю со студенческими работами здесь
20
Напечатать все совершенные числа, меньшие или равные заданному числу Определить есть ли в данном массиве элементы, равные заданному числу Функция дублирующая в целочисленном массиве элементы равные заданному числу Описать функцию, которая дублирует в одномерном целочисленном массиве элементы, равные числу X Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |