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

Массив списков, как создать? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры. Присвоить значение переменной a и всем объектам, с ней связанным http://www.cyberforum.ru/cpp-beginners/thread744182.html
Присвоить значение переменной a и всем объектам, с ней связанным: struct b { double ∗q; int ∗ (∗p); }; struct b ∗∗a; Прошу помочь, если не кодом , то хоть идеями и подсказками, возможно полезной информацией и сылками.
C++ Количество различных элементов в монотонном массиве Формат входных данных Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N целых чисел - элементы массива (числа типа int/longint). Элементы массива отсортированы по неубыванию (каждый элемент массива не меньше предыдущего элемента, например, {1, 2, 2, 3, 3, 3}). Формат выходных данных Необходимо вывести количество различных чисел... http://www.cyberforum.ru/cpp-beginners/thread744174.html
Выведите все элементы массива с четными номерами C++
Дан массив целых чисел. Нумерация элементов начинается с 0. Выведите все элементы массива с четными номерами. Формат входных данных Сначала задано число N - количество элементов в массиве, N100. Далее через пробел записаны N чисел - элементы массива. Все числа по модулю не превосходят 10000 Формат выходных данных Выведите все элементы массива с четными индексами (то есть A, A, A, ...). я...
Двумерные массивы. Определить, есть ли в заданных матрицах столбцы, содержащие по два отрицательных элемента C++
Прошу помощи в создании данной программы: Даны матрицы В (m,n) и С (n,m), заполненные случайным образом. Определить, есть ли в заданных матрицах столбцы, содержащие по два отрицательных элемента. Вывести номера столбцов.
C++ hash_set http://www.cyberforum.ru/cpp-beginners/thread744162.html
Привет всем! Мне нужно разработать контейнер строк hash_set, реализованный в виде хеш-таблицы. Контейнер должен содержать методы добавления, удаления и проверки на принадлежность, а также эффективную хеш-функцию. Контейнер должен быть устроен так же как и контейнеры стандартной библиотеки: возвращать свой итератор, который может перемещаться по элементам контейнера в некотором порядке. Я не...
C++ Составьте функцию, изменяющую одномерный массив целых чисел следующим обра-зом: к значению каждого положительного элемента прибавляется его индекс Составьте функцию, изменяющую одномерный массив целых чисел следующим обра-зом: к значению каждого положительного элемента прибавляется его индекс. Исполь-зуя эту функцию, определите, в каком из двух заданных массивов А и В больше изме-ненных элементов, а также распечатайте полученные массивы (если число изменен-ных одинаково, выведите соответствующее сообщение). НАПИШИТЕ ПРОГУ ПЛЗ подробнее

Показать сообщение отдельно
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
24.12.2012, 13:36  [ТС]     Массив списков, как создать?
Цитата Сообщение от taras atavin Посмотреть сообщение
maSt, массив списков есть массив указателей на их первые элементы, или самих первых элементов в зависимости от того, могут ли списки быть пустыми.

То есть, если я заполняю списки в массиве так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    cin >> numer;
            cin >> p;
            if (elem[numer]==NULL) 
            {
                elem[nomer].cos=p;
                elem[nomer].sled=NULL;
            }
            else
            {
                elem[nomer].sled = new Lancuch;
                elem[nomer] = elem[nomer].sled ;
                elem[nomer].cos=p;
                elem[nomer].sled=NULL;
 
            }
То для того чтобы вывести начиная с первого элемента я должен буду написать
C++
1
while(elem[nomer]!=NULL)
?
И посмотрите пожалуйста как я заполняю список в этом массиве. По логике все должно работать, на практике ничего не работает.
 
Текущее время: 23:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru