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

создаю список для структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ /*Введём текст с заканчивающийся точкой , вывести все слова у которых первая и последняя буквы одинаковы.*/h http://www.cyberforum.ru/cpp-beginners/thread109802.html
Программа работает а результата нет, или я туплю... /*Введём текст с заканчивающийся точкой , вывести все слова у которых первая и последняя буквы одинаковы.*/ #include <iostream.h> #include <string.h> char main() { char a,k,x,y; int t,j,i=0; cin.get(a,200,'.'); while (a!='.')//пока не равно точке
C++ сортировка слиянием Ребят,помогите пожалуйста,нужно отсортировать массив,который вводим с клавиатуры методом слияния,вот я написал ,но сортировка не работает,в чем проблема?допишите и исправьте если можно #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void merge(int arr,int first,int mid,int last); const int MAX_SIZE = 10;// количество элементов временного массива; http://www.cyberforum.ru/cpp-beginners/thread109799.html
C++ Динамические массивы...
Помогите пожалуйста.... Дано матрицу размерностью N * М с произвольных многочисленных элементов. Найти элементы, которые по модулю меньше некоторого значения, введенного с клавиатуры.
[c++] Перегрузка операторов C++
Для заданных A = (A – a1, A, A + a2) и B = (B – b1, B, B + b2) Найти сумму A + B = (A + B – a1 – b1, A + B, A + B + a2 + b2); #include <conio.h> #include <iostream.h> struct FazzyNumber { double x; double x1,x2;
C++ КАК будет в коде? http://www.cyberforum.ru/cpp-beginners/thread109765.html
Розложить на множители натуральное число. Число задать при опросе. Например, 1050=2*3*5*5*7 вот это всё надо сделать в программном языке, плииз очень быстро нужно зарание спа-си-бо!!!
C++ Пожалуйста напишите программу! Найти максимальные элементы в каждой строке квадратной матрицы и записать их на главную диагональ... а диагональные элементы записать на места максимальных подробнее

Показать сообщение отдельно
dimulka2010
Сообщений: n/a
28.03.2010, 17:31     создаю список для структуры
Дана структура,которая вводится с клавы!вот,ввели информацию,нужно создать список,я создал,и чтобы в этот список записывалась информация о поездах,которые мы вводим с клавы,далее нужно добавь в список информацию о новом поезде и вывести на экран отсортированный список ,осуществить поиск в нашем списке,далее удалить любой поезд,помогите пожалуйста)))Заранее спасибо
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
107
108
109
110
111
112
113
114
115
116
// First_program.cpp : Defines the entry point for the console application.
//
//нужно создать динамическую структу,список,с удалением,редактированием
#include "stdafx.h"
#include <iostream>
#include <conio.h>
int const n=2;//объявил глобальную переменную,от которой зависит число поездов в моем списке 
using namespace std;
struct TRAIN//объявил структуру
{
    char name_punkt[20];//пункт назначения
    int number_train;//номер поезда
    int time_travel;//время отправления
    TRAIN* next; //Ссылка на следущий элемент списка
};
struct dyn_list 
    {
        TRAIN* head; // Первый элемент (голова) списка
        TRAIN* tail; // Последний элемент (хвост) списка
    }; 
 
// Создание пустого списка
void constr_list(dyn_list &l)
{
    l.head = NULL;
}
// Проверка списка на пустоту
bool chk_empty(dyn_list l)
{
    return (l.head==NULL);
}
 
 
 // Включение в список нового компонента
void comp_in(dyn_list &l, char* n)
{
    TRAIN* c = new TRAIN();
    strcpy_s(c->name_punkt, 20, n);
    //strcpy_s(c->number_train, 10, v);
    c->next = NULL;
    if (chk_empty(l))
        l.head = c;
    else
        l.tail->next = c;
    l.tail = c;
} 
 
 
 
int _tmain()
{
    
    int j,i,time=0;//переменные,которые использую
    TRAIN poezda[n],tmp;//объявляю массив типа моей структуры
 
    
 
    for(i=0;i<n;i++)//счетчик
{
 
    cout<<"Vvedite nazvanie marshruta:\n";
    cin>>poezda[i].name_punkt;
    
    cout<<"Vvedite nomer poezda:\n";
    cin>>poezda[i].number_train;
 
    cout<<"Vvedite vremia poezdki:\n";
    cin>>poezda[i].time_travel;
    cout<<"\n----------------------------------\n";
};  
for(int i=0;i<n-1;i++)//метод пузырька для сортировки поездов по алфавиту)))
 {
  for(int j=i+1;j<n;j++)
   {
    if (strcmp(poezda[i].name_punkt,poezda[j].name_punkt)>0)
     {tmp=poezda[i];
      poezda[i]=poezda[j];
      poezda[j]=tmp;
      }
   }
 }
for(i=0;i<n;i++)//вывожу отсортированные уже поезда
{
    cout<<poezda[i].name_punkt<<"\n";
}
cout<<"V kakoe vremia vi hotite otpravitsya v puteshestvie?:\n";
cin>>time;//запоминаем в память
int z,t;
 
 
//если поезд есть такой то выводим всю информацию о поездах
    for(i=0;i<n;i++)
    {
        z=poezda[i].time_travel;
        if(time == z)
    t=i;
        else
{
    t=0;
};
    }
if(t>0)
    cout<<" Nazvanie reysa : "<<poezda[t].name_punkt<<" Nomer poezda "<<poezda[t].number_train<<" Vremiya "<<poezda[t].time_travel<<"\n";
else
    cout<<"Izvinite,no v takoe vremiya svobodnih poezdov net(((((((";
 
dyn_list vars; // Динамический список
constr_list(vars); 
char x[100];
cout<<"Vvedite punkt naznacheniya : "<<endl;
cin>>x;
comp_in(vars,x);
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru