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

Цикл бесконечно повторяется - C++

Восстановить пароль Регистрация
 
Vlad0k99
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 3
27.12.2012, 01:30     Цикл бесконечно повторяется #1
попытался решить вот эту задачку http://acm.timus.ru/problem.aspx?space=1&num=1404
но, почему-то, второй цикл бесконечно повторяется... помогите плиз)
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int a[100], i, i1;
    char code[100];
    cin >> code;
    for (i = 0; (int) code[i] >= 97; i++) { }
    for (i1 = 0; i1 <= i; i1++) {
        a[i1] = (int) code[i1] - 97;
        if (i1 = 0) {
            if (a[i1] - 5 < 0)
                a[i1] += 26 - 5 + 97;
            else a[i1] += -5 + 97;
        }
        else {
            if (a[i1] - a[i1 - 1] < 0)
                a[i1] += (((a[i1 - 1] / a[i1]) + 1) * 26) + 97;
            else a[i1] += -a[i1 - 1] + 97;
        }
    }
    for (i1 = 0; i1 <= i; i1++)
        cout << (char) a[i1];
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
27.12.2012, 01:38     Цикл бесконечно повторяется #2
строка 13
там не оператор сравнения, а оператор присваивания.Напишите ==
Vlad0k99
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 3
27.12.2012, 01:39  [ТС]     Цикл бесконечно повторяется #3
спасибо большое))
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
27.12.2012, 01:40     Цикл бесконечно повторяется #4
и как то мне не нравится строка
C++
1
for (i1 = 0; i1 <= i; i1++)
Там точно не будет выхода за границы массива?А то вникать в код как то не особо хочется
Vlad0k99
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 3
27.12.2012, 01:45  [ТС]     Цикл бесконечно повторяется #5
ну вот ответ неверный, сейчас попытаюсь исправить
Yandex
Объявления
27.12.2012, 01:45     Цикл бесконечно повторяется
Ответ Создать тему
Опции темы

Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru