Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noka94
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 25
#1

Вставить перед каждой серией массива элемент с нулевым значением. - C++

30.10.2013, 10:47. Просмотров 713. Ответов 2
Метки нет (Все метки)

Дан целочисленный массив размера N. Вставить перед каждой его серией элемент с нулевым значением.
Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна
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
26
27
28
29
30
31
32
33
34
35
36
#include <iostream.h> 
int main() 
{ int temp,i,j,N,M,A[20],B[20],C[20];
cout <<"N=";
cin >>N;
for (i=1;i<=N;i++) 
{cout <<"A["<<i<<"]=";
cin >>A[i];cout<<endl; 
B[i]=i;} 
temp=0; 
M=0; 
for (i=1;i<=N;i++){ 
temp++; 
 if (A[i]!=A[i-1]){ 
                 M++; 
                 B[M]=temp; 
                 C[M]=A[i-1]; 
                 temp=0; 
                 } 
       temp++; 
       M++; 
       B[M]=temp; 
       C[M]=A[N ]; 
temp=0; 
for (i=1;i<=M;i++) 
 temp++; 
 A[temp]=0; 
 for (j=1;j<=B[i];j++) 
                 { 
                 temp++; 
                 A[temp]=C[i]; 
                 } 
for (i=1;i<=temp;i++) 
cout <<A[i]<<" ";  
}
}
Добавлено через 10 часов 20 минут
Пожалуйста помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 10:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вставить перед каждой серией массива элемент с нулевым значением. (C++):

Перед каждым положительным значением массива вставить элемент с нулевым значением - C++
Дан массив размера N. Перед каждым положительным значением массива вставить элемент с нулевым значением.

Вставить перед каждой серией минимальный элемент массива - C++
Доброго времени суток. Напишите, пожалуйста, прогу для этого задания . ( в коде не должны быть использованы квадратные скобки, т.е без...

Вставить перед каждой серией минимальный элемент массива - C++
Доброго времени суток. Напишите, пожалуйста, прогу для этого задания . ( в коде не должны быть использованы квадратные скобки, т.е без...

Перед каждым положительным элемент массива вставить элемент с нулевым значением - C++
6)Дан массив размера N. Перед каждым положительным элемент массива вставить элемент с нулевым значением.

Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением - C++
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым...

Вставить после каждой серии массива элемент с нулевым значением - C++
Привет всем. Нужна помощь в решении такой задачи: &quot;Дан целочисленный массив размера N. Вставить после каждой его серии элемент с нулевым...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SatanaXIII
30.10.2013, 11:36
  #2
 Комментарий модератора 
Цитата Сообщение от Noka94 Посмотреть сообщение
Array 117
Такие названия не являются самыми информативными. Пожалуйста, впредь попытайтесь как можно более полно, но в то же время сжато, описать в названии суть проблемы, возникающей в теме.
Noka94
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 25
31.10.2013, 15:11  [ТС] #3
Помогите решить
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2013, 15:11
Привет! Вот еще темы с ответами:

Перед каждым положительным элементом массива вставить элемент с нулевым значением, перезаписать эти элементы во второй массив - C++
Условие: дано массив размера N. Перед каждым положительным элементом массива вставить элемент с нулевым значением, перезаписать эти...

Перед каждой серией одинаковых элементов массива вставить нули - C++
помогите пожалуйста отладить программу. задание &quot;Дан целочисленный массив размера 20(10 элементов выводятся, остальные как резерв для...

Однонаправленный связанный список (Вставить новый узел с нулевым значением перед первым отрицательным элементом...) - C++
Помогите выполнить задание: Тип информационной части узла списка - INT Вид списка - Однонаправленный связанный список ...

Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением - C++
Есть двумерный динамический массив (матрица). Нужно написать функцию, которая вставляет перед каждым отрицательным элементом элемент с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru