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

Структура в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread240236.html
Прошу помощи
C++ ГСЧ для равномерного распределения случайных чисел на заданном интервале Доброго всем времени суток. Мне нужно получить последовательность случайных чисел типа double равномерно распределённых на заданном интервале сначала использовал: double My_Rand(double min, double max) { return (double)rand()/(double)RAND_MAX*(max-min)+min; } но rand() не дает равномерности. http://www.cyberforum.ru/cpp-beginners/thread240235.html
C++ Найти максимум в заданном сегменте матрицы
Уважаемые программисты прошу Вашей помощи в решение данной задачи. Данная задача в файле.
C++ класс-список
Помогите, пожалуста, я никак не могу разобраться с тем, что такое класс-список, как его реализовать... Совершенно запуталась... Приведите, если вас не затруднит, пример с классом-списком, чтобы я смогла разобраться... А то у меня уже голова кругом
C++ Указатель в файле http://www.cyberforum.ru/cpp-beginners/thread240190.html
Суть: как в C++ запомнить место в файле, т.е. чтобы указатель в файле находился на определленном месте, я программа могла дальше бежать по файлу?
C++ Сетевые программы Посоветуйте материал по созданию сетевых приложений на C++. Типа авторизироваться на сайте. И создать виртальную сеть клиент-клиент. подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
09.02.2011, 15: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
#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
 
struct stud {
    char name[36];
    int number;
    stud* next;
};
 
void search (stud* &first){
    system ("CLS");
    int a;
    cout<<endl<<"Input student`s number: ";
    cin>>a;
    stud *p=first;
    while (p!=NULL){
        if (a==p->number) cout<<p->name<<"\n";
        p=p->next;
    }
    system ("pause");
}
 
 
void adding(stud* &first){
    system ("CLS");
    stud *p=new stud;
    cout<<"\nInput student`s name: ";
    cin>>p->name;
    cout<<"\nInput student`s number: ";
    cin>>p->number;
    p->next=first;
    first=p;
}
 
void deleting(stud* &first){
    system ("CLS");
    if(first==NULL) return;
    if(first->next==NULL){
        delete first;
        first=NULL;
        return;
    }
    stud* tmp=first;
    while(tmp->next->next){
        tmp=tmp->next;
    }
    delete tmp->next;
    tmp->next=NULL;
}
 
void empty(stud* &first){
    system ("CLS");
    int i=0;
    stud *p=first;
    if(first==NULL){
        cout<<"Queue is empty "<<endl;
        system ("pause");
    }
    else{
        while(p->next){
            i++;
            p=p->next;
        }
        cout<<"\nIt is about "<<i+1<<" element(s) in queue"<<endl;
    }
    system ("pause");
}
 
 
 
int main(){
    stud* first=NULL;
    int sw;
    while(1){
        system ("CLS");
        cout<<"1. Add new element\n"<<"2. Delete last element\n";
        cout<<"3. Emty?\n"<<"4. Search"<<endl<<"0. Exit"<<endl<<"Your choose: ";
        cin>>sw;
        switch(sw){
            case 1: adding(first); break;
            case 2: deleting(first); break;
            case 3: empty(first); break;
            case 4: search(first); break;
            case 0: return 0; break;
        }
    }
}
 
Текущее время: 13:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru