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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
#1

Окончание связанного списка - C++

22.09.2013, 01:49. Просмотров 295. Ответов 1
Метки нет (Все метки)

Скажите, пожалуйста, как в моём случае можно поступить: выйти из цикла, если нажатием Enter ничего не вводится и выдавать ошибку, если значение одного изполей "доминушки" больше 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
47
48
49
50
51
52
/* Job_A.cpp: определяет точку входа для консольного приложения.
 
6. В игре "Домино" можно приставлять фишки друг к другу концами, имеющими
одинаковое число точек. Составить список фишек игры "Домино" и проверить цепочку
фишек на соответсвие правилам. */
 
#include "stdafx.h"
#include <iostream>
#include <locale>
 
using namespace std;
 
struct Domino
//Структура, описывающая компонент списка.
    {
        int first_f;    //Значение левого поля фишки
        int second_f;   //Значение правого поля фишки
        Domino* next;   //Ссылка на следующий элемент списка
    };
 
void main(int first_f, int second_f)
{
    setlocale(LC_ALL, "RUS");
    Domino* head;
    Domino* current_block;
    Domino* buf;
    current_block = new Domino;
    head = current_block;
 
    cout << "\n\tВведите цепочку" << endl;
    cout << "\n\tВНИМАНИЕ! Числа не должны привышать значение равное 6!\n" << endl;
    do
    {
        current_block -> next= new Domino;
        current_block = current_block -> next;
        cout << "\tДомино: ";
        cin >> current_block -> first_f;
        cin >> current_block -> second_f;
                if (...)
                        break;
                if (...)
            cout << "\tОшибка";
 
 
    }
    while(true);
 
    current_block->next=NULL;
    current_block=head;
 
    system("pause");
}
Пока не на "ты" с указателями.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 01:49     Окончание связанного списка
Посмотрите здесь:

Удаление элемента из связанного списка - C++
Нужно удалить все элементы списка кратные 3. void Del() { if (head == NULL) cout &lt;&lt; &quot;\nСписок пуст\n\n&quot;; else { DoubleList...

Проблемы с удалением связанного списка(С++) - C++
Здравствуйте! Передо мной стоит следующая задача: необходимо создать список, вывести его на экран и удалить. Программу необходимо запускать...

Стек на основе связанного списка C++ - C++
Привет:) Мне нужно разработать функции занесения и извлечения данных стека на основе связанного списка!на основе массива уже написала, а...

Реализация очереди на основе связанного списка - C++
Реализация очереди на основе связанного списка в строках хэдэра tmp-&gt;ch.name = ch1.name; tmp-&gt;ch.surname = ch1.surname; ...

Реализация связанного списка - нужны пояснения - C++
#include &lt;iostream&gt; using namespace std; class cool { public: int number; cool* next; ...

Как наиболее быстро определить зацикливание связанного списка? (a => b => c => d => e => a) - C++
You have a pointer to some element in a linked list (a =&gt; b =&gt; c =&gt; d =&gt; e). What is the fastest way to tell if there is a loop in the...

Как сделать ввод данных в файл с использованием связанного списка - C++
у меня есть односторонний связанный список который расставляет данные в порядке увеличения. данные это порядковый номер персонала. ...

Сортировка связанного двумерного массива - C++
Есть входные данные вида: 1112 576 1113 577 1114 578 1115 579 1116 580 Данные - это x и y координаты. Их необходимо...

Исходники чего угодно, связанного с шифрованием - C++
Нужны вот такие 2 вещи, очень срочно! Я в коде - полный ноль:-| Буду весьма благодарен. Разработать симметричный алгоритм шифрования...

Окончание ввода - C++
Здравствуйте. Возникла проблема как окончить заполнение вектора по нажатию определенной клавиши? (В данном случае &quot;Enter&quot;. do { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
henecs
17 / 17 / 0
Регистрация: 19.05.2013
Сообщений: 135
22.09.2013, 04:02     Окончание связанного списка #2
функция getchar() должна помочь
получает ASCII код введенного символа
Yandex
Объявления
22.09.2013, 04:02     Окончание связанного списка
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru