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

цикл обхода алгоритма связного списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача по нахождению идеальных чисел на заданном промежутке http://www.cyberforum.ru/cpp-beginners/thread661600.html
почему в коде именно к/2 ??? (условие: задача по нахождению идеальных чисе в заданном промежутке; то есть сумма сомножителей чисоа должна быть равна самому числу например 6=1+2+3) #include <iostream> // заголовок ввода, вывода #include <conio.h> // старый заголовочный файл из С using namespace std; // пространство имён std void perf(int); // функция с аргументом типа int, не возвращающая...
C++ откликнетесь с программированием с++! Дано натуральное число N. Вычислить: S= 1/sin1+1/sin1+sin2+...+1/sin1+sin2+...+sinN 3. Найти сумму ряда с точностью e=0,001, общий член которого: a=1/2^n+1/3^n http://www.cyberforum.ru/cpp-beginners/thread661597.html
C++ Какой суммарный путь пробежит спортсмен за 7 дней, увеличивая каждый день его на десять процентов?
1.Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
C++ Вывести ascii код символа
На самом деле я немного в ступоре, но почему код выводит число 99, а не 11? #include <iostream> using namespace std; int main() { char str = "buy a new car!"; int b, i; b = 10; i = 1;
C++ 1. Дана функция y(x)=Ax^2+Bx+C, где А-количество букв в фамилии студента, В-количество бу http://www.cyberforum.ru/cpp-beginners/thread661581.html
помогите решить задачки пожалуйста!!!Буду очень признательна 1. Дана функция y(x)=Ax^2+Bx+C, где А-количество букв в фамилии студента, В-количество букв в имени студента, С-количество букв в отчестве студента. Для функции y(x) составить программу построения таблицы значений функции при изменении аргумента от L до R с шагом T. В каждой строке выводить значения аргумента и соответствующее ему...
C++ C++ для начинающего! Добрый день! Вопрос местным знатокам и гуру. Есть желание начать программировать на C++. Проблема в том, что не знаю, с чего начать. Книг много, глаза разбегаются. Опыта в программировании у меня немного: знаю лишь Pascal и тот не в идеале. Вообще учусь на программиста, но не повезло с учителем: он дает нам переписывать с учебника и ставит за это оценки. Ничему не учит, не объясняет. Никаких там... подробнее

Показать сообщение отдельно
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84

цикл обхода алгоритма связного списка - C++

01.10.2012, 19:13. Просмотров 843. Ответов 4
Метки (Все метки)

здравствуйте! как сделать цикл обхода, чтобы отображались все предыдущие узлы ? у меня почему только получается что отображаются только последние предыдущие узлы .... (к примеру ,инициализировал узлы 2, 5, 6, 8 ... а отображаются 8 или 8, 6...)
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
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <stdlib.h>
 
using namespace std;
 
struct node
{
    int item; node* next;
    node(int x, node* y): item(x), next(y) { }
};
 
typedef node* link;
 
link max(link x, link y);
 
int _tmain(int argc, char* argv[])
{
    setlocale(LC_ALL, "");
    int N(atoi(argv[1])), i, p;
    link temp = new node(1, 0), y = new node(1, 0);
    cout<<"Инициализация temp: "<<temp->item<<endl;
    cout<<"Введите число ";
    cin>>p;
    cout<<"Теперь temp содержит узлы: ";
    for(i = 0; i <= N; i++)
    {
        temp = temp->next = new node(rand() % p, temp);
        max(temp, y);
        cout<<temp->item<<" ";
    }
    cout<<endl;
    /*for(i = 0; i <= N; i++, temp = temp->next) 
        cout<<temp->item<<" "; */ как здесь реализовать обход списка, 
    _getch();
    return 0;
}
 
link max(link x, link y)
{
    if(x->item > y->item)
        y->item = x->item;
    return y;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru