Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.09.2018
Сообщений: 4
1

Сформировать таблицу учета пассажиропотока

02.10.2018, 20:23. Показов 563. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В Москве есть m (1=<m<100) автобусных маршрутов. Чтобы выяснить сколько автобусов нужно каждому маршруту, ученики считали, сколько перевозится пасажиров. На одной остановке следил только один ученик. Ученики следили за всеми остановками в городе, за исключением последней остановки на каждом маршруте, на которой вылезали все еще ехавшие посажиры. Посажиры всех маршрутов были зафексированы. Свои результаты наблюдений ученики писали на листе данных:
Номер маршрута и сколько посажиров залезло (положительное число) или/и номер маршрута, а также сколько вышло посажиров (отрицательное число). Случаи когда посажиры не залезали и не вылезали из автобуса ученики не фиксировали на листе.

Сформировать таблицу учета пассажиропотока


Данные: Все данные наблюдения написаны в текстовом файле u1.txt На первой строчке написано общее число собранных учениками данных n(n>=1). В следующих n строчках есть по два числа: номер маршрута и кол-во поссажиров.

Написать программу, которая печатала бы в файле U1rez.txt результаты наблюдения учеников.
1. На первой строчке э: маршруты, которыми ехал хотябы один посажир в возрастающем порядке.
2. На второй строчке: кол-во посажиров в каждом маршруте ( в ворзастающем порядке маршрутов )
3. На третьей строчке: сколько в каждом автобусе вылезло посажиров во всех промежуточных остановках или 0 если ни один посажир не вылез из этого маршрута ( в порядке возрастания маршрутов )
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
#include <iostream>
#include <fstream>
#include <iomanip>
 
using namespace std;
void reading (int mars[], int kel[], int &n);
void writing (int mars[], int kel[], int n);
void sorting (int mars[], int kel[], int n);
int main ()
 
{
 
int mars[100];
 int kel[100];
 int n;
 
 reading ( mars,  kel, n);
  sorting ( mars,  kel,  n);
  writing ( mars,  kel,  n);
 
}
 
 
void reading (int mars[], int kel[], int &n)
 
 
{
    ifstream fd("egz09.dat");
    fd >>n;
    for (int i=0; i<n;i++)
    fd>>mars[i]>>kel[i];
 
 
    fd.close();
}
 
 void sorting (int mars[], int kel[], int n)
{
       int k;
    for (int i=0; i<n-1;i++)
         for (int j=1+1; j<n;j++)
        if (mars[i]>mars[j])
        {
            k=mars[i];
            mars[i]=mars[j];
            mars[j]=k;
            k=kel[i];
            kel[i]=kel[j];
            kel[j]=k;
        }
}
 
void writing (int mars[], int kel[], int n)
 
 
{
    ofstream fr ("egz09.rez");
    for (int i=0; i<n;i++)
    fr<<setw(6)<<mars[i];
    fr<<endl;
        for (int i=0; i<n;i++)
    fr<<setw(6)<<kel[i];
    fr<<endl;
        for (int i=0; i<n;i++)
    fr<<setw(6)<<kel[i];
    fr<<endl;
        for (int i=0; i<n;i++)
  //  fr<<setw(6)<<mars[nr]<<endl;
fr.close();
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2018, 20:23
Ответы с готовыми решениями:

Сформировать таблицу Пифагора
Опишите пожалуйста код. Что делает каждая строчка кода? И как сделать схему алгоритма для этого...

Сформировать таблицу ASCII-кодов символов с номерами от a до b
Ввести натуральные числа a и b размером в один байт Сформировать таблицу ASCII-кодов символов с...

Создать таблицу для учета оборота товаров
Добрый день. Такая задача, хочу создать таблицу для учета оборота товаров. Столбцы будут приход,...

Программа для измерения пассажиропотока на станции метро
Всем доброго времени суток. Очень срочно нужна программа для подсчёта пассажиропотока на станции...

0
02.10.2018, 20:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2018, 20:23
Помогаю со студенческими работами здесь

Тариф на перевозку, рост тарифа на 1% приводит к снижению пассажиропотока на 0,05%
Задача №3: Используя условие задачи № 1, рассчитайте справедливый тариф за перевозку пассажиров...

Сформировать таблицу из трех
Нужно сделать итоговую таблицу из всех трех: загвоздка в том, что бы можно было бы выбрать год и...

Сформировать таблицу квадратов
Помогите! Нужно сформировать таблицу квадратов чисел 1,3,5,...,15. Через цикл while

Сформировать таблицу по выборке из БД
Приветствую. Мозг уже закипает от переменных. Получаю выборку из БД таким образом: $results =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru