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

Обращаться к списку по индексу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread913637.html
Вот задание: Создать двумерный массив N*M и найти в нем максимальный и минимальный элемент и их индексы. Необходимо возвращать указатель на функцию. Я написал обычный код, а вот как сделать с указателем на функцию не знаю. Объясните, плохо пока что разбираюсь в функциях, указателях и ссылках( #include <iostream> using namespace std; int main()
C++ Вывести на экран название животного, символизирующего этот год по восточному календарю Вывести на экран название животного, символизирующего этот год по восточному календарю. http://www.cyberforum.ru/cpp-beginners/thread913623.html
Преобразование CSV в HTML C++
Есть код программы, которая преобразует заранее созданный файл формата CSV в формат HTML. CSV - это электронная таблица (MS Exсel в общем). Ячейки разделяются точкой с запятой ";" или запятой ",", если открыть через блокнот, то все видно. Прошу помочь разобраться. 1. Нужно, чтобы была возможность создать CSV файл из консоли и заполнить его или же выбрать заранее созданный CSV файл из...
Что-то компилятору не нравится. Ввод-вывод C++
Да-да КОКОКО, БЫДЛОКОД, МАМКУ... Я его испоганил до ужаса, а компиль всё равно не хочет работать... #include"pch.h" #include<iostream>; #include<string>; #include<vector>; using namespace std; int main() {
C++ Answer to this questions, in the Operation Systems! http://www.cyberforum.ru/cpp-beginners/thread913608.html
1.Five batch jobs, A through E, arrive at a computer center at essentially the same time. They have an estimated running time of 15, 9, 3, 6, and 12 minutes, respectively. Their (externally defined) priorities are 6, 3, 7, 9, and 4 respectively, with a lower value corresponding to a higher priority. For each of the following scheduling algorithms, determine the turnaround time for each process...
C++ Объявление переменной Доброго времени суток. Возник вопрос, по какой причине при следующей форме записи, переменные "y" и "z" считаются компилятором (VS12) не объявленными? #include <iostream> using namespace std; int main() { float x, y, z, a; cin >> x, y, z // объявление переменной a = ((x*20)+(y*12)+z)/100; подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127

Обращаться к списку по индексу - C++

27.06.2013, 21:52. Просмотров 367. Ответов 4
Метки (Все метки)

Хочу вообщем, чтобы обращаясь к какому-нибудь элементу по индексу получать доступ сразу к какому-то списку, не переходя постоянно между элементами типа ->next итд.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
using namespace std;
struct List
{
List* next;
List* prev;
long value;
short sign;
int step;
};
 
 
List* AddFirst (List* NewEl) 
{ 
List * Head=NULL;
Head = NewEl; 
Head->prev=NULL;
return Head;
} 
 
List* AddStructure(List* curr, List* NewEl)
{ 
curr->next=NewEl;
NewEl->prev=curr;
curr=NewEl;
return curr;
}
 
List* FillList(long hjk, int step, int sign)
{
List* NewEl=new List; 
NewEl->value=hjk;
NewEl->step=step;
NewEl->sign=sign;
NewEl->next=NULL;
NewEl->prev=NULL;
return NewEl;
}
 
//Заполнение списка
List* AddLast(long* hjk, int full, int step, int sign) 
{
List* Head=NULL, *Tail, *Curr=NULL;
Head=AddFirst(FillList(hjk[0], step, sign));
Curr=Head;
Tail=Head;
for(int i=1; i<full+1; i++)
{
Tail=AddStructure(Curr, FillList(hjk[i], step, sign));
Curr=Tail;
}
//PrintL(Head);
return Tail;
}
Собственно что не так в этой функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
List** Identify(List* a)
{
 
List** list=new List*[10];
for(int i=0; i<10; i++)
list[i]=new List;
for(int i=0; i<10; i++)
{
list[i]=a;
a=a->prev;
}
 
return list;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru