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

Структура, последующий вывод. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ соединение с БД http://www.cyberforum.ru/cpp-beginners/thread544457.html
Здравствуйте! Помогите с реализацией БД в С++. Задача такая, есть таблица ACCES с вопросником с вариантами ответа, надо при нажатии на правильный ответ (Btn) в тестовой проге вытаскивать следующий вопрос рандомно, при этом ответы тоже вытаскивать рандомно. Спасибо за внимание!
C++ Работа со структурами Известны данные о численности населения и площади 10 государств. Определить государство с максимальной плотностью населения. P.S. Площадь/ на численность населения= плотность. Запутался в работе со структурами( не могу разобраться как правильно организовать цикл деления площади на численности населения.( за ранее СПАСИБО ЗА ПОМОЩЬ! http://www.cyberforum.ru/cpp-beginners/thread544427.html
помогите переделать.... C++
нужно выполнение этой программы с помощью динамических структур #include<iostream> #include<windows.h> using namespace std; class ctrana{ public: char a;//название страны double b;//количество жителей в стране ctrana(char a, double b){ strcpy(this->a,a); this->b=b;
this и Copy-Constructor C++
Скажите пожалуйста почему даный еод вызывает RTE(Run Time Error) Добавлено через 1 минуту Engine engg(*this); Где this указатель на обьект типа Enginе Ерор косаетса операций new delete
C++ Двумерный массив (Матрицы) http://www.cyberforum.ru/cpp-beginners/thread544406.html
Здравствуйте, я пишу сюда с таким вопросом. Я не смог найти на форуме такую темы вот решил её сюда запостить. Помогите пожалуйста решить данную задачу: 1)Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. 2)Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента Нашел только на форуме код на...
C++ Ромбовидное наследование. Деструкторы. глобальная цель - ромбовидное наследование. Сейчас цель - разобраться с вызовами конструкторов/деструкторов. в смысловую нагрузку кода не вникайте - там смысла оч мало:) важно - в конструкторе выделяется динамическая память - в деструкторе возвращается. Сейчас есть только 2 класса - базовый и 1 потомок. #include "stdafx.h" #include <iostream> #include <string> using namespace std; class... подробнее

Показать сообщение отдельно
The1Phoenix
2 / 2 / 0
Регистрация: 28.03.2012
Сообщений: 76
10.04.2012, 18:12     Структура, последующий вывод.
Помогите вывести на экран информацию о поездах, отпарвляющиеся после того времени, которое было введено с клавиатуры,если нет таковых - вывести соответсвтующее сообщение.
Закомментирован мой код программы, выводящий хотя бы по последующим часам, но он не верен..
Вот код программы, с произведенной сортировкой по времени, размерность массива структуры 4:

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
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <conio.h>
 
struct train {
char punkt[20];
int num;
int h; 
int m;
} mtr[4];
 
int main(void) {
SetConsoleCP(1251); 
SetConsoleOutputCP(1251);
struct train x;
int n,i,k,j,q;
 
 
for (n=0; n<4; n++){
printf("%d. Введите: пункт назначения, номер поезда, время отправления(часы и минуты написать через пробел) >", n+1);
scanf("%s",mtr[n].punkt);
if (!strcmp(mtr[n].punkt,"***")) break;
scanf("%d",&mtr[n].num);
scanf("%d",&mtr[n].h);
scanf("%d",&mtr[n].m);} 
 
printf("------------------------------------------\n");
printf("|           Расписание поездов           |\n");
printf("|----------------------------------------|\n");
printf("|      Пункт      | Номер  |    Время    |\n");
printf("|   отправления   | Поезда | отправления |\n");
printf("|-----------------|--------|-------------|\n");
for (i=0; i<n; i++)
printf("| %15s | %6d | %5.2d-%.2d    |\n",
mtr[i].punkt,mtr[i].num,mtr[i].h,mtr[i].m);
printf("------------------------------------------\n");
 
// сортировка
for (i=0; i<n-1; i++) {q=i;
for (j=i+1; j<n; j++)
    if (mtr[q].m > mtr[j].m) q=j;
if (q>i) { x=mtr[i];
mtr[i]=mtr[q];
mtr[q]=x;}}
 
for (i=0; i<n-1; i++) {q=i;
for (j=i+1; j<n; j++)
    if (mtr[q].h > mtr[j].h) q=j;
if (q>i) { x=mtr[i];
mtr[i]=mtr[q];
mtr[q]=x;}}
 
 
 
printf("------------------------------------------\n");
printf("|           Расписание поездов           |\n");
printf("|----------------------------------------|\n");
printf("|      Пункт      | Номер  |    Время    |\n");
printf("|   отправления   | Поезда | отправления |\n");
printf("|-----------------|--------|-------------|\n");
for (i=0; i<n; i++)
printf("| %15s | %6d | %5.2d-%.2d    |\n",
mtr[i].punkt,mtr[i].num,mtr[i].h,mtr[i].m);
printf("------------------------------------------\n");
 
//printf("Введите время:\n");
//scanf("%d",&k);
//for (i=0; i<n; i++){
//if (mtr[n].h>=k)
//printf("| %15s | %6d | %5.2d-%.2d    |\n",
//mtr[i].punkt,mtr[i].num,mtr[i].h,mtr[i].m); }
 
_getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru