0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 2
1

После каждого четного элемента массива вставить число К

06.12.2015, 03:00. Показов 2410. Ответов 1
Метки нет (Все метки)

Нужна после каждого четного элемента вставить число К.Я идею понял,но нужно учесть вариант что К тоже может быть четным иначе цикл может быть просто бесконечным.Пожалуйста помогите .Я все возможное,что в голову приходит перепробовал.И если К нечетное число,то он добавляет лишние цифры ,и иногда значения элементов массива становится равным 111503
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void Zadanie2(int a[],int N)
{
int K;
cout<<"K=";
cin>>K;
bool k4et=false;
if (K%2==0)
{
  k4et=true;
}
for (int i=0;i<N;i++)
{
int f=a[i+1];
{
 if (a[i]%2==0)
 {
  a[i+1]=K;
  if (!k4et)
  a[i+2]=f;
  N++;
 }
cout<<"a["<<i<<"]="<<a[i]<<endl;
}
}
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2015, 03:00
Ответы с готовыми решениями:

После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию
Ребят, помогите с задачкой новичку. После каждого четного элемента массива вставить два элемента с...

После каждого четного элемента массива вставить 2 элемента с тем же значением, полученный массив отсортировать
после каждого четного элемента массива вставить 2 элемента с тем же значением.полученный масив...

После каждого четного элемента последовательности, кратного X, вставить новый элемент
У меня 2 вопроса:Вот условия задачи Даны две последовательности целых чисел. В первой...

После каждого элемента массива состоящего из одинаковых цифр вставить заданное число
Дан массив положительных чисел а1,а2,а3…аN . Вставить в него после каждого числа, состоящего из...

1
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
06.12.2015, 03:15 2
Цитата Сообщение от RoadToHeaven Посмотреть сообщение
N++;
ты думаешь, что увеличивая N на единицу, ты перевыделяешь память? для такой задачи лучше использовать список, а не массив.

после добавления K, i нужно сдвигать на позицию за K, что бы не проверять добавленный элемент на четность.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2015, 03:15
Помогаю со студенческими работами здесь

Вставить элемент массива после первого чётного элемента
Здравствуйте! Прошу прощения за вполне возможно весьма банальный вопрос, но вот возникла такая...

В целочисленном массиве после каждого четного числа вставить максимальный элемент массива
В целочисленном массиве X(N) после каждого четного числа вставить максимальный элемент массива....

В целочисленном массиве после каждого четного числа вставить максимальный элемент массива
В целочисленном массиве X(N) после каждого четного числа вставить максимальный элемент массива....

В целочисленном динамическом массиве после каждого четного числа вставить максимальный элемент массива
Нужно написать функцию massiv, которая в целочисленном динамическом массиве после каждого четного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru