0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 9
|
||||||
1 | ||||||
В массиве после каждого числа, состоящего из одинаковых цифр, вставить еще одно такое же число31.05.2015, 11:02. Показов 1739. Ответов 15
Метки нет (Все метки)
В массиве целых положительных чисел после каждого числа, состоящего из одинаковых цифр, вставить еще одно такое же число.
Зараннее спасибо.Я чайник если можно то решение задачи в "лоб". Добавлено через 31 минуту
0
|
31.05.2015, 11:02 | |
Ответы с готовыми решениями:
15
В массиве после каждого числа, состоящего из одинаковых цифр, вставить еще одно такое же число После каждого элемента массива состоящего из одинаковых цифр вставить заданное число Вставить после каждого положительного числа в одномерном массиве число 0 В массиве вставить после каждого второго элемента минимальное непростое число |
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
||||||
31.05.2015, 11:26 | 2 | |||||
и да такая тема уже была,с точно таким же кодом как у вас ,неужели сложно туда заглянуть
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
31.05.2015, 11:49 | 3 |
нельзя так. Утечка.
на UB похоже Dimension, vector, realloc или new int[N*2]
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
31.05.2015, 11:50 | 4 |
0
|
daslex
|
31.05.2015, 11:53
#5
|
Не по теме: Ну по идее норм, но споры тут на форуме были. Типа надо ли delete перед выходом из программы. (там где new, разумеется)
0
|
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 9
|
|
31.05.2015, 11:57 [ТС] | 6 |
Я чайник если можно то решение задачи в "лоб" !
я не понял ничего из того что ты написал,ты можешь написать через void main()? а не через int main() мы же ничего не возвращаем через return(); и я не понял для чего нужно break; и как в условие if может быть только одно значение не сравнивая его с другим ?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
31.05.2015, 12:02 | 7 |
Добавлено через 3 минуты это и так в лоб,если нашли число в которым цифры одинаковые ,то увеличим размер массива для нового числа ,переместим все элементы которые находятся справа от числа с одинаковыми цифрами вправо на еденицу,так у нас найдется пустое местечко под новое число ,вставим его в это место ,увеличим i на единицу ,что бы не проверять число которое мы только что вставили какая разница ,я ноль возвращаю ) если в числе хоть какие то цифры отличаются то не имеет смысла проверять его дальше ,можно перейти к другому числу
0
|
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 9
|
|
31.05.2015, 12:05 [ТС] | 8 |
как в условие if может быть только одно значение не сравнивая его с другим ?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
31.05.2015, 12:05 | 9 |
if проверяет истина или нет ,1-истина 0-не истина ,а f у нас может быть либо 1 либо 0 if(f) одно и тоже что и if(f==1)
0
|
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 9
|
|
31.05.2015, 12:09 [ТС] | 10 |
а это t /= 10; одно и тоже t=t/10;
Добавлено через 1 минуту и цикл с одни условие while (t) как так ?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
31.05.2015, 12:11 | 11 |
да
while работает пока истина ,мы же делим t на 10 ,в конце концов t будет равен 0 ,а это по логике ложь ,тогда while прекратит свою работу
0
|
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 9
|
|
31.05.2015, 12:23 [ТС] | 12 |
int *a = new int[N]; что это ?
Добавлено через 6 минут int *a = new int[N]; что это ?
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
31.05.2015, 12:28 | 13 |
динамический массив ,почитайте в инете про массивы
0
|
daslex
|
31.05.2015, 14:09
#14
|
Не по теме: Dimension, Похоже Вам нравится, что предлагаемые вами решения упадут когда не надо и Вы решили не обращать внимания на то, о чем я сказал. Данное решение неправильно, потому что упадет.
0
|
Dimension
|
31.05.2015, 14:26
#15
|
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
31.05.2015, 15:18 | 16 | |||||
Пофиг на минус, лишь бы плохие примеры не научили людей дурному.
Этот пример периодически будет попадать на глаза других людей, умеющих пользоваться поиском. Вот их-то и можно случайно научить дурному. Это нехорошо. Поэтому я настаивал на правильном примере. Не по теме: И я не экстрасенс, я видел, что согласие было для delete, а не для всего выссказывания Кликните здесь для просмотра всего текста
0
|
31.05.2015, 15:18 | |
31.05.2015, 15:18 | |
Помогаю со студенческими работами здесь
16
Вставить в линейном массиве число a после каждого из элементов, в которых есть цифра 5 Массив. Вставить число 5 после каждого четного числа После каждого элемента с четным числом вставить элемент, содержащий сумму цифр числа В целочисленном массиве после каждого четного числа вставить максимальный элемент массива В целочисленном массиве после каждого четного числа вставить максимальный элемент массива После каждого элемента с четным числом вставить элемент, содержащий количество цифр этого числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |