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

Пузырьковая Сортировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование файлового типа данных http://www.cyberforum.ru/cpp-beginners/thread280444.html
Всем прив:) Дан файл F1, который содержит номера телефонов сотрудников учреждения: указываеться фамилия сотрудника, его инициалы и номер телефона. Найти телефон сотрудника по его фамилии и иницыалам.
C++ Строка -> Число, и наоборот Короче говоря, нужна какая-нить C++ функция для перевода строки в число и наоборот. Функцию atoi() я знаю, но она Си-шная, из <stdlib.h>, поэтому, отпадает... Кто знает, помогите! =) http://www.cyberforum.ru/cpp-beginners/thread280430.html
Delegate - класс C++
:\users\хоюшка\desktop\buttop_plus\buttop_plus\Form1.h(503) : error C3861: delegate: идентификатор не найден 1>Журнал построения был сохранен в "file://c:\Users\Хоюшка\Desktop\Buttop_plus\Buttop_plus\Debug\BuildLog.htm" 1>Buttop_plus - ошибок 1, предупреждений 0 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 как исправить ???
матрица(двумерный масив) C++
Задана матрица М*N. В строках, начинающихся с отрицательного элемента поменять местами максимальный и минимальный элементы
C++ Дано натуральное число N. Выяснить, сколько положительных элементов содержит матрица http://www.cyberforum.ru/cpp-beginners/thread280422.html
Дано натуральное число N. Выяснить, сколько положительных элементов содержит матрица Аij , где i,j=1,....,n; Аij =cos(i2 +n).
C++ Функция транспонирования квадратной матрицы написать функцию транспонирвания квадратной матрицы (т.е. поворота исходной матрицы на 90градусов).с ее помощью определить является ли заданная матрица симметрической, если транспонированная матрица равна исходной). подробнее

Показать сообщение отдельно
Ex0tic-a
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 2
20.04.2011, 22:52     Пузырьковая Сортировка
Описать структуру с именем Train, содержащую следующие поля: Point (название пункта назначения), Number (номер поезда), Time (время отправления). Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив Timetable, состоящий из 8 элементов 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
#include <stdio.h>
#include <iostream>
#include<conio.h>
using namespace std;
#define N 8
int main()
{ int i;
  char r[50],t[50];
 struct Trine
  {
   char Point[50];
   int Number;
   char Time[50];
  };
  Trine train[8];
  Trine tmp;
    for (i=0;i<8;i++)
    {
     cout<<"\n Vvedite punkt naznacheniya ";
     cin>> train [i].Point;
     cout<<"\n Vvedite nomer poezda ";
     cin>> train[i].Number;
     cout<<"\n vremia  ";
     cin>> train[i].Time;
     cout<<"\n----------------------------------\n";
    }
 
    for(int i=0;i<8;i++)
    {
     for(int j=i+1;j<8;j++)
     {
     if (strcmp(train[i].Point,train[j].Point)>0)
      { tmp=train[i];
        train[i]=train[j];
        train[j]=tmp;
      }
     }
    }
 
     for (i=0;i<8;i++)
      {
       printf("\n Punkt naznacheniya - %s",train[i].Point);
       printf("\n Nomer poezda - %d",train[i].Number);
       printf("\n vremia - %s",train[i].Time);
       cout<<"\n----------------------------------\n";
      }
   printf("\n\n Vvedite vremia");
   scanf("%s", t);
 
   int flag1=0,flag2=0;
   for(int i=0;i<8;i++)
   {
     if (strcmp(train[i].Time,t)==1)
     {
      printf("\n Punkt naznacheniya - %s ",train[i].Point);
      printf("\n Nomer poezda - %i ",train[i].Number);
      flag1=0;
      flag2=1; // viveli hotya by odnu zapis'
     }
     else flag1=1; // net sovpadeniy
   }
 
   if(flag1 && !flag2)printf("\n Takie poezda v dannoe vremya nedostupni");
 
    _getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru