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

Неправильный ввод вложенного списка(скриншот + текст программы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод вектора ax+b http://www.cyberforum.ru/cpp-beginners/thread593264.html
Программа решает систему методом зейделя, помогите пожалуйста в завершающей точке вывести вектор ах-б :) //#include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs // #include "stdafx.h" #include <math.h> #include <tchar.h>
C++ Хелп по проге Всем привет. делаю прогу и никак не могу понять, в чем дело. Есть массив А, присваиваю массиву Б элементы массива А в квадрате, потом нужно найти наибольший элемент в массиве Б и вывести номер. Если вдруг есть какаито функции готовые, можете плиз исправить, так как пока не понимаю что куда ставить) int kvarat(int arr,int arr2, int n) // присваиваю массиву квадраты. { for (int i=0;... http://www.cyberforum.ru/cpp-beginners/thread593260.html
C++ Вложенные односвязные линейные списки
Вложенные односвязные линейные списки(ВОЛС): 1. Как вводить ВОЛС? 2. Как вводить ВОЛС, если элементов типа ВОЛС несколько(ввод ВОЛС во вложенном цикле при вводе внешнего списка)? 3. Вывод внешнего списка и ВОЛС 4. Как выделять память при 2-ом вопросе. Пока что все ) Заранее всем спасибо :) Добавлено через 8 часов 8 минут
Списки C++
Здравствуйте.Помогите пожалуйста сделать это задание,срочно очень надо. Обьединить 2 сортированных списка в один,чередуя элементы первого и второго сортированного списка. У меня есть похожее,но как переделать я не знаю.Вот программа,которая обьединяет 2 списка в один,в котором второй стоит перед первым. Заранее спасибо) #include <iostream> #include <cstdlib> #include <ctime> using...
C++ из паскал в с++ http://www.cyberforum.ru/cpp-beginners/thread593221.html
помогите переделать программу из паскал в с++ вод код: function S(N: LongInt): Integer; var Res : Integer; begin Res := 0; while N <> 0 do begin Res := Res + N mod 10; N := N div 10; end; S := Res; {или Result := Res; для Delphi}
C++ Постфиксные и префиксные *менты Только вчера узнал о существовании префиксного варианта декремента и инкремента: ++example; --example; И что-то это меня еще больше запутало. Вот 2 примера: Первый: int main() { подробнее

Показать сообщение отдельно
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
01.06.2012, 11:30     Неправильный ввод вложенного списка(скриншот + текст программы)
Неправильный ввод вложенного списка
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
#include <windows.h>
using namespace std;
 
struct OneS
{
    int data;
    OneS *next;
};
 
struct TwoS
{
    OneS One;
    char Name;
    TwoS *next;
};
 
struct Form
{
    TwoS *first;
    TwoS *last;
 
    TwoS *begin;
    TwoS *end;
};
 
int InputInfo(Form &);
int OutputInfo(Form &);
 
int main()
{
    setlocale(LC_ALL, "RUS");
    Form Card;
    Card.first = NULL;
    Card.last = NULL;
    Card.begin = NULL;
    Card.end = NULL;
 
    InputInfo(Card);
    OutputInfo(Card);
 
    cout << "\n";
    system("pause");
    return 0;
}
 
int InputInfo(Form &Card)
{
    TwoS *Curr = NULL;
    Card.first = Curr;
    TwoS *Now = NULL;
    Card.begin = Now;
    do
    {
        Now = new TwoS;
        cout << "Введите имя внешнего элемента списка: ";
        cin >> Now->Name;
        if(Now->Name == 'E')
            break;
 
 
        Curr = Card.first;
        do
        {
            Curr = new TwoS;
            cout << "Введите значение для элемента внешнего списка: ";
            cin >> Curr->One.data;
            if(Card.first == NULL && Card.last == NULL)
                Card.first = Curr;
            else
                Card.last->next = Curr;
            Card.last = Curr;
            Card.last->next = NULL;
        } while(Curr->One.data >= 0);
 
 
        if(Card.begin == NULL && Card.end == NULL)
            Card.begin = Now;
        else
            Card.end->next = Now;
        Card.end = Now;
        Card.end->next = NULL;
    } while(Now->Name != 'E');
 
    return 0;
}
 
int OutputInfo(Form &Card)
{
    TwoS *Now = NULL;
    Now = Card.begin;
    TwoS *Curr = NULL;
    Curr = Card.first;
    do
    {
        cout << Now->Name << ":";
        do
        {
            cout << " " << Curr->One.data;
            Curr = Curr->next;
        } while(Curr != NULL);
        Now = Now->next;
        cout << "\n";
    } while(Now != NULL);
    return 0;
}
Миниатюры
Неправильный ввод вложенного списка(скриншот + текст программы)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru