Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
WaFly
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 10
1

Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением

01.05.2014, 11:37. Просмотров 426. Ответов 3
Метки нет (Все метки)

Есть двумерный динамический массив (матрица). Нужно написать функцию, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 11:37
Ответы с готовыми решениями:

Вставить перед каждым элементом массива элемент с нулевым значением
Дан целочисленный массив размера N. Вставить перед каждым его элементом элемент...

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

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

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

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

3
MayaNash
1291 / 460 / 151
Регистрация: 24.08.2011
Сообщений: 2,248
01.05.2014, 11:40 2
Каким именно образом вставляет? Если у нас есть матрица
1 1 -1
1 1 1
1 1 1
то какая матрица будет в результате?
0
WaFly
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 10
01.05.2014, 11:53  [ТС] 3
Керра, ошибка вышла. Работа ведется не с матрицей, а со списком.
0
MayaNash
1291 / 460 / 151
Регистрация: 24.08.2011
Сообщений: 2,248
01.05.2014, 12:19 4
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
struct Spisok
{
    int chislo;
    Spisok *next;
}
 
void Vstaviti0(Spisok *&pervyi)
{
    Spisok *tek = pervyi, *pred = NULL, *novyi;
 
    while (tek != NULL)
    {
        if (tek->chislo < 0)
        {
            novyi = new Spisok;
            novyi->chislo = 0;
            if (pred == NULL)
            {
                novyi->next = pervyi;
                pervyi = novyi;
            }
            else
            {
                pred->next = novyi;
                novyi->next = tek;
            }
        }
        pred = tek;
        tek = tek->next;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 12:19

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

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

Удалить из списка элемент перед каждым элементом со значением 3
Удалить из списка элемент перед каждым элементом со значением 3. Добавлено...


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

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

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