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

Сортировка по убыванию использования горючего - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Удалить из массива все элементы, превосходящие х, а оставшиеся сдвинуть к началу http://www.cyberforum.ru/cpp-beginners/thread844775.html
Введите с клавиатуры число х и удалите из массива все элементы, превосходящие х, а оставшиеся сдвинтек началу массива с сохранением последовательности
C++ Конверт Pascal в C++ Всем добрый вечер! Сразу к делу. Требуется перевести исходный код программы с Pascal на C++ Сам код: uses crt; const nmax=100; var a:array of integer; n,l,i,j,x,jmn:integer; f:boolean; begin http://www.cyberforum.ru/cpp-beginners/thread844774.html
C++ перегруженные функции и операторы
вопрос может быть тривиальный, но все же: как влияет количество вариантов перегруженных функций и операторов на скорости обработки? то есть есть ли разница в скорости выполнения между class Cl{ bool First(int val) {return val > 5;}; Cl p; for(int i=0; i< 1000; i++) p.First(i);}; и
C++ День рождения
Заданы день и месяц рождения, а также текущие день, месяц и год. Определить, сколько дней осталось до дня рождения. Технические условия Входные данные В первой строке находятся разделённые пробелами день и месяц рождения, во второй - разделённые пробелами текущие день, месяц и год. Год от 1920 до 3000, месяц - от 1 до 12, день - от 1 до числа дней в месяце.
C++ Удалить поддерево http://www.cyberforum.ru/cpp-beginners/thread844761.html
Здравствуйте, подскажите, пожалуйста, как удалить поддерево, в котором с минимальное отношение (число листьев / число не листьев). Как посчитать это отношение?
C++ Вычитание разреженных матриц Здравствуйте, помогите разобраться с задачей. Даны две разреженные структурно симметричные матрицы. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSS. Я не совсем понимаю, как работать с такими матрицами, знаю, что должно быть 3 массива, но как потом работать с элементами? подробнее

Показать сообщение отдельно
Alexandri
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 46
22.04.2013, 00:11     Сортировка по убыванию использования горючего
есть код, в нем надо сделать сортировку по убыванию использованого горючего.
помогите доделать код.
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
#include<iostream>
#include <string.h>          
#include <iomanip> 
 
 
using namespace std;
 
const int  n=2;
struct zap
{
char A[15];
double T;
int K;
double C;
};
 
 
int main()
{
    locale::global(locale("rus"));
 
double S1=0,S2=0,S3=0;
zap zapis[n];    
   cout << "СОЗДАНИЕ ДОКУМЕНТА: \n";
            cout << "ДОКУМЕНТ ДОЛЖЕН ВМЕЩАТЬ " << n 
            << " СТРОКИ - ЗАПИСИ: \n";
            for(int i=0;i<n;i++)
            {
             cout << "\nФОРМИРОВАНИЕ " << i + 1 <<  "  ЗАПИСИ";
             cout << "\nВВЕСТИ НАЗВАНИЕ АВТОБАЗЫ (НЕ БОЛЬШЕ 15 СИМВОЛОВ):   ";
             cin >>  zapis[i].A; 
             cout << "\nУКАЖИТЕ КОЛИЧЕСТОВ ИСПОЛЬЗОВАНОГО ГОРЮЧЕГО: ";
             cin >> zapis[i].T; 
             cout << "\nКОЛИЧЕСТВО МАШИН: \n";
             cin >>  zapis[i].K;    
              zapis[i].C = zapis[i].T / zapis[i].K;
             cout<<"\nРАСХОДЫ: \n"<<zapis[i].C;
             }
 cout << "\n   ВЕДОМОСТЬ ПРО РАСХОДЫ ТОПЛИВА НА АВТОБАЗАХ ГОРОДА ";
 cout << "\n|-----------------------------------------------------------------------------|";
 cout << "\n|  №/зn  |  АВТОБАЗА   |   ИСПОЛЬЗОВАНО ГОРЮЧЕГО  |  КОЛИЧЕСТОВ МАШИН | РАСХОД  |";
 cout << "\n|-----------------------------------------------------------------------------|";
     for(int i=0;i<n;i++)
    cout << "\n|" << setw(11)<< "|" << setw(11)<< (zapis[i]).A << "|" <<setw(21)<< (zapis[i]).T<< "|"<<setw(19)<< (zapis[i]).K<< "|"<< setw(5)<<(zapis[i]).C << "|";
   cout << "\n|---------------------------------------------------------------------------| ";
     for(int i=0;i<n;i++)
        {
                  S1 += zapis[i].T;
                  S2 += zapis[i].K;
                  S3 += zapis[i].C;
     } 
   cout << "\n|ВМЕСТЕ  :             |" << setw(23)<< S1 << "|" << setw(15)<< S2<< "|" <<setw(5) << S3 << "|";
   cout << "\n|--------------------------------------------------------------------------|";
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru