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

функция для нахождения длины связного списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Утечка памяти. Как ее побороть? http://www.cyberforum.ru/cpp-beginners/thread777743.html
void Player::add() { Ship *bombers; bombers = new Bomber; for(int i=0; i<num_bombers; i++) { Bomber temp(7, 40, 1, 1); bombers = temp; };
C++ Устаревшие стандарты Всем доброго вечера! В ходе пятидневного экспресс-обучения С++ столкнулась с проблемой, которую нужно решить в самые краткие сроки, а именно сегодня, так как завтра уже судный день. В моём наличии учебное пособие, датированное 2003 годом, поэтому синтаксис многого - особенно директив препроцессора, ух и намучилась я с ними! - устаревший. Я понимаю, что не вполне корректно формулирую... http://www.cyberforum.ru/cpp-beginners/thread777737.html
C++ класс учитель
создать простой класс, используя свойство инкапсуляции данных, и обращение к объектам этого класса напрямую и через указатель.
Кто подскажет? C++
Народ у меня возникла проблема связанная с доверием к девушке, мне кажется что она со мной не до конца честна и суть вопроса состоит в том что можно ли написать на С++ программку для изъятия паролей и истории из браузера? Если на С++ нельзя то на каком языке можно, и если не трудно подскажите как. Заранее благодарен!
C++ Функции и файлы http://www.cyberforum.ru/cpp-beginners/thread777706.html
Всем здрасьте , я учусь по книге Хенкеманса , и тут возникли вопросы. У меня есть 3 файла , небольших : 1. Мой главный файлик MyMain.cpp #include "stdafx.h" #include "iostream" #include "string" #include "namespaceO.h"
C++ что значит этот символ? Что значит этот символ: || ? к сожалению фрагмент кода предоставить не могу, т.к. забыл на какой странице он в книге, но есть это очень важно - я поищу! подробнее

Показать сообщение отдельно
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
03.02.2013, 00:34     функция для нахождения длины связного списка
C++
1
2
3
4
5
6
7
8
9
int getLength(List *list)  {
int count = 0;
List *temp = list;
while(temp)  {
count++;
temp = temp->next;
}
return count;
}
Добавлено через 10 минут
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
#include <iostream>
using namespace std;
 
class List  {
public:
    int value;
    List* next;
};
 
int getLength(List* list, bool param)  {
    List *temp = list;
    int count = 0;
    while(temp)  {
        count++;
        temp = temp->next;
    }
    return count;
}
 
int getLength(List *list)  {
    if(list == NULL)
        return 0;
    else
        return getLength(list->next) + 1;
}
 
int main()  {
    List* list = new List();
    list->next = new List();
    list->next->next = new List();
    list->next->next->next = new List();
    int length1 = getLength(list); // recursive
    int length2 = getLength(list, true); // iterative
    cout << length1 << endl;
    cout << length2 << endl;
    return 0;
}
 
Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru