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

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

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

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

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

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

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

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

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

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

Удалить из списка элемент перед каждым элементом со значением 3 - C++
Удалить из списка элемент перед каждым элементом со значением 3. Добавлено через 8 часов 12 минут Создать циклический...

Добавить перед каждым четным элементом массива элемент со значением 0 - C++
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,211
01.05.2014, 11:40 #2
Каким именно образом вставляет? Если у нас есть матрица
1 1 -1
1 1 1
1 1 1
то какая матрица будет в результате?
WaFly
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 10
01.05.2014, 11:53  [ТС] #3
Керра, ошибка вышла. Работа ведется не с матрицей, а со списком.
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,211
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;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 12:19
Привет! Вот еще темы с ответами:

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

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

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

Удалить элементы с заданным значением, добавить перед каждым четным элементом 0 - C++
Здраствуйте, форумчане!!! у меня такая вот задача: 1. Сформировать одномерный массив целых чисел, используя датчик случайных чисел....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.05.2014, 12:19
Ответ Создать тему
Опции темы

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