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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
#1

Ошибка в проге - C++

22.06.2011, 19:26. Просмотров 346. Ответов 9
Метки нет (Все метки)

проверте пожалуйста помогите где ошибка не могу найти где то i меняется

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
#include <iostream>
#include <string.h>
#include <cctype>
using namespace std;
 
int main()
{
freopen("input08.txt","r", stdin);
char s[6];
int n, i, a[101], h, m;
cin >> s;
n = strlen(s);
h = (int(s[0]) - 48) * 10 + int(s[1]) - 48;
m = (int(s[3]) - 48) * 10 + int(s[4]) - 48;
cin >> n;
 
for(i = 1; i < n; i++)
    cin >> a[i];
 
    if (h > 9 && m > 9)
cout << h << ":" << m << endl;
else if (h > 9 && m < 9)
cout << h << ":0" << m << endl;
else if (h < 9 && m < 9)
cout << 0 << h << ":0" << m << endl;
else if (h < 9 && m > 9)
cout << 0 << h << ":" << m << endl;
cout << n <<endl;
    for(i = 1; i < n; i++)
{
     cout << i <<"\a ";
        if (a[i] >= 60)
    {
         h +=  a[i] / 60 ;
         a[i] %= 60;
    }
 
    m += a[i];
    if (m >= 60)
    {
        h++;
        m %= 60;
    }
 if (h > 23)
   h %= 24;
 
    if (h > 9 && m > 9)
 cout << h << ":" << m << endl;
 else if (h > 9 && m < 9)
 cout << h << ":0" << m << endl;
 else if (h < 9 && m < 9)
 cout << 0 << h << ":0" << m << endl;
 else if (h < 9 && m > 9)
 cout << 0 << h << ":" << m << endl;
}
return 0;
}
вот тест на эту задачу
сохраните его в txt документе и проверте please!

15:02
500
73 56 3 2 74 75 3 22 81 94 80 61 17 79 54 86 54 90 4 40 12 47 20 19 57 4 30 8 78 74 66 71 15 70 1 10 76 35 60 60 68 86 71 71 26 99 42 88 10 99 56 58 16 44 17 97 10 5 16 100 85 86 72 94 8 48 73 54 88 8 38 27 2 37 55 42 47 95 75 13 9 52 72 32 74 84 87 34 8 71 26 81 87 7 75 77 66 100 52 34 97 49 14 37 48 99 84 79 83 14 66 74 100 32 63 56 43 88 23 28 24 8 67 25 34 19 82 89 23 34 77 88 81 94 45 20 37 77 69 73 80 26 63 47 54 27 49 62 76 54 100 90 3 70 5 92 20 34 31 62 36 65 96 94 14 52 73 20 75 28 80 4 31 32 48 73 59 25 57 24 18 55 75 45 58 65 60 33 85 89 95 95 77 5 66 67 67 12 21 93 34 59 41 43 73 55 33 56 27 14 21 51 14 43 89 32 74 50 15 88 15 47 78 49 44 70 50 63 5 37 97 12 60 30 39 49 89 47 64 66 88 87 83 93 100 44 65 6 5 37 7 85 40 97 18 49 53 76 19 77 89 67 89 60 67 51 14 70 7 88 22 34 93 34 95 41 11 61 8 33 75 87 31 42 35 57 86 87 38 42 53 44 74 21 71 39 41 86 68 43 100 82 17 57 14 52 13 22 74 76 8 95 81 13 43 65 23 70 85 14 58 87 39 34 12 90 97 61 35 47 57 94 88 59 94 96 42 34 5 3 13 45 36 87 87 79 54 51 68 5 50 50 88 34 71 61 48 45 6 54 77 1 97 39 35 79 30 77 89 79 44 91 49 2 47 20 29 3 32 85 84 59 51 76 25 5 52 75 26 33 19 60 62 65 61 82 50 26 37 88 87 85 11 31 94 56 77 16 13 53 6 39 27 55 90 38 88 25 93 66 82 77 38 35 55 8 81 17 87 11 57 82 89 53 96 8 59 93 48 14 16 47 61 78 99 41 1 46 14 19 12 62 49 78 51 48 95 50 46 26 47 71 66 76 68 84 96 45 50 78 61 66 85 57 38 53 48 94 50 75 61 17 35 33 54 10 27 83 87 62 3 80 74 71 72 52 18 83 16
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2011, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в проге (C++):

С++ ошибка в проге, но не могу понять какая ошибка( - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;clocale&gt; using namespace std; int main (int args, const char * argv ) { ...

Ошибка в проге - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; const int ras = 6; //Размер массива. int uselust = 467; int ust =...

Ошибка в проге - C++
Дан файл с непустой последовательностью слов, содержащих от 1 до 8 букв. Напечатать все слова наименьшей длины. #include &quot;stdafx.h&quot; ...

Ошибка в проге - C++
Помогите исправить ошибку. Само задание задание надо переписывать. Редактор формул внизу страницы #include &lt;iostream&gt; ...

Ошибка в проге. Run-Time Check Failure #3 - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int first (void) { setlocale(LC_ALL, &quot;Russian&quot;); int n; do ...

Ошибка с double в в проге по интегрированию ф-ции методом парабол - C++
#include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip.h&gt; double integral(double a, double b, double m,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
22.06.2011, 19:32 #2
Будь добр напиши задание...Т.е. что программа должна делать.
0
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
22.06.2011, 19:36  [ТС] #3
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
   for(i = 1; i < n; i++)
{
     cout << i <<"\a "; // вот здесь и меняется до 106
        if (a[i] >= 60)
    {
         h +=  a[i] / 60 ;
         a[i] %= 60;
    }
 
    m += a[i];
    if (m >= 60)
    {
        h++;
        m %= 60;
    }
 if (h > 23)
   h %= 24;
 
    if (h > 9 && m > 9)
 cout << h << ":" << m << endl;
 else if (h > 9 && m < 9)
 cout << h << ":0" << m << endl;
 else if (h < 9 && m < 9)
 cout << 0 << h << ":0" << m << endl;
 else if (h < 9 && m > 9)
 cout << 0 << h << ":" << m << endl;
}
Добавлено через 3 минуты
программа должна вывести время прибывания поезда на остановку
дано
время т. е начальное и кол-во станции и время прохождения из одной станции в другую
нужно вывести их время

пример

07:00
3
10 5 3
вывод
07:00
07:10
07:15
07:18
0
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
22.06.2011, 19:48 #4
Честно не проверял работоспособность кода, но на первый взгляд.
Ты объявил i вначале кода для работы цикла, но тут же его меняешь в двух циклах for.
Не знаю положено ли так по логике твоей программы, но рекомендуется for объявлять так
for (int i = 1; i <= n; i++)
0
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
22.06.2011, 20:16  [ТС] #5
нет ошибка где то здесь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
      if (a[i] >= 60)
    {
         h +=  a[i] / 60 ;
         a[i] %= 60;
    }
 
    m += a[i];
    if (m >= 60)
    {
        h++;
        m %= 60;
    }
 if (h > 23)
   h %= 24;
 
    if (h > 9 && m > 9)
 cout << h << ":" << m << endl;
 else if (h > 9 && m < 9)
 cout << h << ":0" << m << endl;
 else if (h < 9 && m < 9)
 cout << 0 << h << ":0" << m << endl;
 else if (h < 9 && m > 9)
 cout << 0 << h << ":" << m << endl;
цикл нормально работает
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
22.06.2011, 20:23 #6
Трассировкой пользоваться не хотите?
0
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
22.06.2011, 20:24  [ТС] #7
не знаю че это но рискну
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
22.06.2011, 20:24 #8
Цитата Сообщение от murod Посмотреть сообщение
не знаю че это но рискну
Есть риск, что комп расп********. Будешь в общей тетрадке писать.
0
murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
22.06.2011, 20:25  [ТС] #9
нееееееееееееет зачем рисковать
0
shilovec5377
29 / 54 / 1
Регистрация: 26.05.2011
Сообщений: 752
22.06.2011, 21:01 #10
У меня твой код вывел без ошибки:
0-580:0-1100
0

Вот весь ответ
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2011, 21:01
Привет! Вот еще темы с ответами:

Уже обсуждалась ранне,но я хочу понять,где у меня ошибка в проге - C++
Шифр RSA. Вроде бы все прочла ,что связано с этой темой,ну и как бы написала программу,но она при компилировании выдает ошибки. Я не...

Ошибки в проге - C++
#include &lt;iostream&gt; using namespace std; int uselust = 467; int ust = 300; int nomerus = 789; int kolusl = 200; int M = 550; ...

комментарий к проге - C++
помогите прокоментировать программу #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { int **a; ...

ошибки в проге - C++
задание: вычислить y=cos(x)+cos(x)^2+cos(x)^3+...+cos(x)^30 #include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; using...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.06.2011, 21:01
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru