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

Быстрый поезд (задача с acmp) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Настройка Code::Blocks http://www.cyberforum.ru/cpp-beginners/thread416330.html
Здравствуйте! Ребята помогите настроить компилятор и отладчик в Code::Blocks.Дело в том что я пока мись чайник в ентом деле, да и с английским не вась-вась.Вот фотки... Форум не место обмена электронной почтой!
C++ Функции С++ Ребят подскажите кто-нибудь как вынести все cin и cout в функцию main? #include <conio.h> #include <iostream.h> #include <stdio.h> void razmer(int(&A),const int &n,const int &m) { for(int i=0;i<n;i++) http://www.cyberforum.ru/cpp-beginners/thread416322.html
Прокомментируйте пожалуйста C++
Прокомментируйте плиз!!! Срочно!!! Условие: заменить каждый элемент массива минимальным строго большим его простым числом int mas; for ( int i = 0; i < n; i++) { if (mas == 1) mas = 2; else { for ( int j = mas+1; ; j++)
C++ Объясните на своих премерах методы сортировки.
Добрый вечер. Си++ я начал учить совсем недавно и пытаюсь разобраться с различными методами сортировок. Пока осилил пузырьковую. Так вот, для ее понимания я представлял себе три стакана. 1ый с одной жидкостью, 2 ой с другой, а третий пустой. И чтобы из одного стакана перелить жидкость в другой нужно использовать 3ий. Признаюсь честно, мне этот пример очень помог. Не могли бы вы привести бы мне...
C++ Переставить строки матрицы так http://www.cyberforum.ru/cpp-beginners/thread416315.html
Переставить строки матрицы так, чтобы любые две соседние строки имели хотя бы два одинаковых элемента!!! И если можно прокомментрируйте плиз!!! Очень срочно!!!!
C++ очень надо! #include <iomanip> #include <conio.h> #include <iostream> #include <stdlib.h> #include <string> #include <istream> using namespace std; const int k=5; const int p=8; void main() подробнее

Показать сообщение отдельно
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723

Быстрый поезд (задача с acmp) - C++

24.12.2011, 16:09. Просмотров 1117. Ответов 6
Метки (Все метки)

Задача

Не проходит 7 тест

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
#include <string>
#include <fstream>
#include <cstdlib>
 
int main(){
 
std::fstream o("INPUT.TXT"),u("OUTPUT.TXT", std::ios::out);
 
std::string s[3], s1,t,m = "";
int n,i = 0, h[4];
double r = 0.0, e = 0.0;
 
o>>n;
 
for( ; i<n; i++){
   s[0].clear();
 
   do{
      o>>m;
      s[0]+=m;
      s[0]+=" ";
     }
 
   while((m[m.length() - 1]) != '"');
 
   s[0][s[0].length()-1] = '.';
 
   o>>s[1]>>s[2];
 
    t = s[1][0];
    t += (s[1][1]);
    h[0] = atof(t.c_str());
 
    t = s[1][3];
    t+= s[1][4];
    h[1] = atof(t.c_str());
 
    t = s[2][0];
    t += s[2][1];
    h[2] = atof(t.c_str());
 
    t = s[2][3];
    t+= s[2][4];
    h[3] = atof(t.c_str());
 
    if((h[0] > h[2])||((h[0] == h[2])&&(h[1]> h[3])))
       r = 24*60 - (h[0]*60+h[1]) + (h[2]*60+h[3]);
 
    if(((h[0] == h[2])&&(h[1] == h[3])))
       r = 24*60;
 
    if((h[0] < h[2])||((h[0] == h[2])&&(h[1] < h[3])))
       r =  (h[2]*60+h[3]) - (h[0]*60+h[1]);
 
    r = (650*60 / r );
 
    if (r > e){
       e = r;
       s1 = s[0];
    }
}
u<<"The fastest train is "<<s1<<"\n"
<<"It's speed is "<<int ( e + 0.5 )<<" km/h, approximately.";
 
 
return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru