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

Массив: Посчитать средний процент заполнения вагонов для всех составов, упорядочить их по этому критерию. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод кода с Delphi на C++ http://www.cyberforum.ru/cpp-beginners/thread1757901.html
procedure TForm2.Edit1Change(Sender: TObject); begin ADOTable1.Filtered:=false; ADOTable1.Filter:='Фамилия LIKE '+#39+Edit1.Text+'%'+#39; if length(edit1.text)>0 then ADOTable1.Filtered:=true; end; Нужно перевести этот код в С++
C++ Работа со строками символов С++. Дан текст (2-3 строки) в файле F1. Описать функцию преобразования строки, которая заменяет все повторные вхождения символа пробел одним символом пробела, в начало строки добавляет слово "НАЧАЛО" а в конец слово "Конец. Преобразовать все строки текста и записать в новый текстовый файл F2. Помогите пожалуйста!! Как решить?) http://www.cyberforum.ru/cpp-beginners/thread1757887.html
C++ Массив интерфейсных указателей на поля
Добрый день, #include <iostream> #include <memory> #include <vector> using namespace std; class IDrawable { public:
Как перевести string в char? C++
В общем есть получение пути до файла из командной строки. Выглядит например так: C\324324\dedded\dddd.txt char sentence; fgets(sentence, 255, stdin); Потом с этим sentence проводятся некоторые операции, но не суть. Далее нужно использовать fopen, понятно что так сразу нельзя но смысл: fopen(sentence,"r") Как перевести string sentence в char?
C++ Новая позиция точки при масштабировании http://www.cyberforum.ru/cpp-beginners/thread1757820.html
Всем здрасьте. Есть задание: Получить новую позицию точки на экране при масштабировании. Есть переменная zoom, отвечающая за масштаб, и есть точка P(x,y). Надо найти новые координаты для P, при масштабе zoom. Проблема в том, что надо масштабировать относительно чего-то. Например, у нас дана плоскость 10000х10000, а мой экран показывает только 1600х900 и находится в левом верхнем углу.
C++ Не работает %s в scanf и printf тема закрыта подробнее

Показать сообщение отдельно
lawr
 Аватар для lawr
339 / 233 / 114
Регистрация: 09.05.2014
Сообщений: 723
10.06.2016, 15:49     Массив: Посчитать средний процент заполнения вагонов для всех составов, упорядочить их по этому критерию.
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
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
struct train{
    int n, coach, place;
    std::vector <int> infill;
    std::string dispatch_st, arrival_st;
    float ticket, infill_percent; 
};
void CreateTrain (train &new_train){
        std::cout<<"номер поезда ";
        std::cin>>new_train.n;
        std::cout<<"станция отправления ";
        std::cin>>new_train.dispatch_st;
        std::cout<<"станция прибытия ";
        std::cin>>new_train.arrival_st;
        std::cout<<"количество вагонов ";
        std::cin>>new_train.coach;
        std::cout<<"мест в вагоне ";
        std::cin>>new_train.place;
        std::cout<<"цена билета ";
        std::cin>>new_train.ticket;
        
}
void TrainInfill (train &new_train){
    new_train.infill.resize(new_train.coach);
    new_train.infill_percent=0.0;
    std::cout<<"продано мест, вагон Nо:\n";
    for (int i=0; i<new_train.coach; i++)
    {
        std::cout<<i+1<<'-';
        std::cin>>new_train.infill[i];
        new_train.infill_percent+=(float)new_train.infill[i];
    }
    new_train.infill_percent/=(float)(new_train.coach*new_train.place);
}
void RailwaySort (std::vector <train> &Railway){
    for (int i=0; i<Railway.size()-1; i++)\
        for (int j=i; j<Railway.size(); j++)
            if (Railway[i].infill_percent<Railway[j].infill_percent)
            {
                train temp=Railway[i];
                Railway[i]=Railway[j];
                Railway[j]=temp;
            }
}
void RailwayShow (std::vector <train> &Railway){
    for (int i=0; i<Railway.size(); i++)
    {
        std::cout<<"Поезд No"<<Railway[i].n;
        std::cout<<' '<<Railway[i].dispatch_st<<'-'<<Railway[i].arrival_st;
        std::cout<<"\nпроцент загружености :"<<Railway[i].infill_percent<<'%';
    }
}
int main(){
    setlocale (0, "rus");
     int t;
     std::cout<<"количество поездов: ";
     std::cin>>t;
     std::vector <train> Railway(t);
     for (int i=0; i<t; i++){
        CreateTrain(Railway[i]);
        TrainInfill (Railway[i]);
    }
    RailwaySort (Railway);
    system ("cls");
    RailwayShow (Railway);
}
 
Текущее время: 10:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru