0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 4
1

Сделать так чтоб список заполнялся с клавиатуры

17.05.2012, 21:54. Показов 402. Ответов 0
Метки нет (Все метки)

Нужно в этой программе сделать чтоб список заполнялся с клавиатуры и ключи тоже вводили с клавиатуры, поиск по ключу, ключ этот тоже с клавы ввести

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
#include <cstddef>
#include <cstdlib>
#include <iostream>
using namespace std;
 
class Element 
{
    int key;
    Element *next;
 
 public:
 
    Element()
    {
        this->key = NULL;
        this->next = NULL;
    }
 
    Element(int key) 
    {
        this->key = key;
        this->next = NULL;
    }
 
    void Add(int key)
    {
        Element *tmp = new Element(key);
        this->next = tmp;
    }
 
    Element* GetNext()
    {
        return this->next;
    }
 
    int GetKey() 
    {
        return this->key;
    }
};
class Spisok 
{
    Element* first, *last, *shevron;
 public:
 
    Spisok(int key) 
    {
        this->first = this->last = this->shevron = new Element(key);
    }
 
    void Add(int key)
    {
        this->last->Add(key);
        this->last = this->last->GetNext();
    }
 
    Element* Serch(int key)
   {
        this->shevron = this->first;
        do {
                if (key == this->shevron->GetKey())
                   {
                    return this->shevron;
                   }
                this->shevron = this->shevron->GetNext();
           } while (this->shevron != NULL);
        return NULL;
    }
};
 
int main()
{
    Spisok A(rand() % 10);
    int k = rand() % 10;
    for (int i = 0; i < k; i++) 
    {
        int t = rand() % (i + 1);
        A.Add(t);
    }
    Element *tmp = A.Serch(rand() % k);
    int t = tmp ? tmp->GetKey() : -1;
    if (t != -1)
       {
        cout << tmp << " " << t << endl;
       } 
    else
       {
        cout << "Net takih elementov" << endl;
       }
    return 0;
 }
Добавлено через 7 минут
могу еще показать алгоритм по которому это писалось
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 21:54
Ответы с готовыми решениями:

Вообщем нужно сделать так чтобы 1 массив заполнялся с клавиатуры а не рандомно
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;iostream&quot; #include &quot;ctime&quot; #include...

Как сделать так, что при нажатии на ComboBox он автоматом заполнялся
как сделать так, что при нажатии на combobox он автоматом заполнялся вот код...

У меня список edit-ов, как сделать так чтоб они сохранились и потом воспроизведились(вписались) в другом месте?
Я создаю программу где в начале в первом запуске программа выдаст окно где люди ввидут даные, как...

в форме документа нужно сделать так чтоб при выборе сотрудника был виден только список сотрудников
Добрый день как реализовать, в форме документа есть реквизит &quot;Сотрудник&quot; Тип ссылка на справочник...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2012, 21:54
Помогаю со студенческими работами здесь

Сделать, чтобы размер массива нужно было вводить с клавиатуры и он заполнялся случайными числами
Как можно сделать, чтобы размер массива нужно было вводить с клавиатуры и он определялся через...

сделать так, чтобы при выборе ФИО автоматически заполнялся реквизит Телефон(в документе).
Ситуация такая. Делаю конфигурацию для работы сервисного центра по ремонту компьютеров. Имеется...

Как сделать так,чтобы размерность массива вводил пользователь и массив заполнялся случайными числами?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;stdlib.h&gt; using namespace...

Файлы и массив (сделать так, чтобы массив заполнялся значениями из этого же файла)
Здравствуйте.Помогите пожалуйста с задачкой.Я сделал так что бы массив выводился в файл.Каждый...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru