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

Описать структуру с именем TRAIN - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить функцию для перевода из полярных в декартовы координаты http://www.cyberforum.ru/cpp-beginners/thread204359.html
На с++ Описать структуры для декартовых (x, y) и полярных (r, pi) координат. Определить функцию для перевода из полярных в декартовы координаты.
C++ Что такое 15 - (15/4) *4 ? Читая книжку С++ для чайников by Д.Стефан, дочитал то такого момента Значение большинства операторов вам хорошо известно еще из начальной школы, кроме разве что операции деления по модулю. По своей сути этот оператор означает получение остатка от деления. Например, 4 входит в 15 три раза, и остаток при этом составляет 3. Выражаясь терминами C++, 15, деленное по модулю 4, равно 3. int... http://www.cyberforum.ru/cpp-beginners/thread204347.html
язык С++.Тема:список C++
Вывести всё чётные элементы списка. P.S.Заранее благодарен.
C++ Написать генератор псевдослучайных чисел, равномерно распределенных на интервале [ 0., 0.5]
Написать генератор псевдослучайных чисел, равномерно распределенных на интервале ( использовать rand()) Подсчитать частоты попадания в каждый из интервалов длиной 0.1 при выборе 500000.
C++ Почему-то на работает функция!( http://www.cyberforum.ru/cpp-beginners/thread204315.html
Задача написать функцию, упорядочивающую массив по возрастанию. почему-то не работает((( #include "stdio.h" int FUNC_Vozr (int x,int n) { int min=x, imin=0,j,i,l; for (i=0;i<n-1;i++) {min=x;imin=i;};
C++ Определить сколько раз в тексте встречается буква А и сколько раз буква С :wall:Определить сколько раз в тексте встречается буква А и сколько раз буква С подробнее

Показать сообщение отдельно
Zalik
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
06.12.2010, 07:35     Описать структуру с именем TRAIN
Описать структуру с именем TRAIN, содержащую поля:

название пункта назначения;
номер поезда;
время отправления.
Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из 9 структур типа TRAIN;
вывод на экран информации о пункте назначения, в который отправляется
поезд, номер которого введен с клавиатуры;
если таких поездов нет, вывести соответствующее сообщение.
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
// lab10.cpp : Defines the entry point for the console application.
//
 
#include <stdio.h> 
#include <conio.h> 
#include <iostream> 
#include "stdafx.h"
#include <iomanip>
#include <math.h>
#include <stdlib.h> 
#include <time.h>
using namespace std;
 
#define SIZE 10  // размерность строки 
struct train{ 
  char name[SIZE]; // название пункта назначения
  int nomer; 
  float vrem; 
}; 
//------------------------------------- 
train Init_st(int i)//вводится элементы   структурa 
{ 
  train x; 
  cout<<i<<"-ый поезд "<<endl; 
  cout<<"Пункт назначения      : "; 
  cin>>x.name; 
  cout<<"Номер: "; 
  cin>>x.nomer; 
  cout<<"Время отправления    : "; 
  cin>>x.vrem; 
  return x; 
} 
//------------------------------------- 
void Sort_el(int m, train *x)//сортировка масс. времени 
{ 
  train y; int k=1, i=0; 
  while(i<m && k==1){ 
   k=0; 
for( int j=0;j<m-1; j++){ 
     if(x[j].vrem>x[j+1].vrem) 
     { 
        y = x[j]; x[j]=x[j+1]; x[j+1]=y; 
        k=1; 
     } 
    } 
   } 
 } 
//------------------------------------ 
int Show_st(int m, train *x){ 
 for(int i=0;i<m;i++) 
  { 
    cout<<"------------------"<<endl; 
    cout<<"Пункт назначения    Номер      Время отправления"<<endl; 
      printf("\n %10s     %3d          %7.3f   ", x[i].name,x[i].nomer,x[i].vrem); 
 } 
 
//--------------------------------------------- 
int main() 
{ 
      setlocale(LC_ALL, "russian"); 
      train *a;// указатель исполь. для пред. массива 
      int n; // n размерность массива 
      cout<<"Введите кол-во элементов массива: "; cin>>n; 
      a=new train[n]; //создание динамического массива 
      for(int i=0;i<n;i++) a[i]=Init_st(i); 
      Sort_el(n,a); // сортировка 
      Show_st(n,a); // вывод структуры 
      getch(); 
      delete (a); 
      return 0;
}
Что я делаю неправильно?

 Комментарий модератора 
Используйте теги форматирования кода.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru