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

Проход по элементам односвязного линейного списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что означает запись в скобках и что возвращает return http://www.cyberforum.ru/cpp-beginners/thread622084.html
Всем привет! Начал читать книгу BecomeAnXcoder и тут появился вопрос. В пример приведен такой код circleArea(float theRadius) //(1) { float theArea; theArea = 3.14159 * theRadius * theRadius; return theArea; //(2) } Вопрос такой, что означает запись в скобках (1) и куда и что возвращает параметр return (2)?
C++ Программа не компилируется, как разрешить ? Есть файл А в нем #ifndef _A_ #define _A_ #include "B.h" class A { public: http://www.cyberforum.ru/cpp-beginners/thread622075.html
Чтение и запись в консоли C++
Здравствуйте, могли бы вы подсказать как данное сделать? Мне нужно записать в консоль данные (Учитывая что это dll которая будет включатся в другую программу) и прочитать данные с консоли. Это будет dll. У меня получились некоторые наработки, но текст в консоли появляется только после ВЫКЛЮЧЕНИЯ dll. Т.е я запускаю dll(В программе), после того как я закрою dll(в программе) только потом и...
Определить, сколько раз встречается в строку самое короткое слово (перевести из PASCAL в С++) C++
Дана строка содержащая текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово. Вот моя прога на Паскале: program prog; uses crt; var min,len, i, j,k : integer; s,slovo, str, n: string; min_str : array of string; begin
C++ Выпуклый многоугольник http://www.cyberforum.ru/cpp-beginners/thread622033.html
Есть массив точек, нужно определить выпуклый ли это многоугольник. Я так понимаю что нужно посчитать каждый угол. Может быть можно другим более простым способом это сделать ?
C++ Просуммировать и выдать сумму всех чисел диапазона Суть первой задачи такова, чтобы пользователем вводились два числа - нижнее и верхнее значение диапазона чисел, а потом все числа входящие в диапазон (нижнее и верхнее включительно) надо просуммировать и выдать сумму всех членов диапазона. Во втором задании хотят, чтобы у пользователя запрашивалось несколько значений и отображалось сообщение о количестве отрицательных чисел среди них.... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2012, 01:42     Проход по элементам односвязного линейного списка
Цитата Сообщение от Uz Посмотреть сообщение
P.S.: если понадобиться - могу выложить описание своего списка.
Лучше, конечно, выложить. В общих чертах, проход делается так. В каждом списке хранится указатель на начало списка. В каждом элементе линейного односвязного списка хранится указатель на следующий элемент списка. В последнем элементе списка это указатель на NULL. Например,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
struct node  // элемент спсиска.
{
    int x;
    node *next; // указатель на следующий эл. списка.
};
 
int main()
{
node *begin; // указатель на начало списка. В нём должен быть адресс начала списка.
node *ptr = begin; 
while ( ptr != NULL)
{
    ptr -> x = 5; // присвоение значения переменной элемента списка. 
    ptr = ptr -> next; // в ptr адресс следующего элемента списка.
}
}
 
Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru