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

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

Войти
Регистрация
Восстановить пароль
 
Vlad0k99
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 3
#1

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

27.12.2012, 01:30. Просмотров 291. Ответов 4
Метки нет (Все метки)

попытался решить вот эту задачку 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 01:30     Цикл бесконечно повторяется
Посмотрите здесь:

Код ждёт ввода следующей строчки - цикл повторяется бесконечно. - C++
В учебнике написано, что вот этот код #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { string word; ...

Не повторяется цикл - C++
После завершения любого пункта программа закрывается( Не получается сделать так, чтобы после завершения любого пункта, выводилось снова...

Цикл не повторяется - C++
Задача: Пройти шахматным конем максимальное количество клеток доски. Ставлю несколько попыток, но выполняется только одна. Начиная со...

Почему цикл выполняется бесконечно? - C++
Объясните кто-нибудь, почему этот код #include &lt;iostream&gt; #include &lt;cstdlib&gt; int main() { int array1; ...

Программа бесконечно компилится - C++
#include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; int main(int argc, char** argv) { int n; cin &gt;&gt;n; int A; ...

Случайность повторяется - C++
Есть 2 файла, с классом и main: class people { public: std::string name; int count; people() { srand( time(0) );

Создание бесконечно большого буфера - C++
Подскажите как создать временный буфер для целых чисел. Размер буфера заранее не известен и изменяется во время выполнения программы....

Почему число 17 не повторяется ? - C++
Почему в результате программы число 17 не повторяется столько же раз, сколько другие числа? Кто-нибудь знает? А то что-то не разберусь....

Повторяется ли слово в строке - C++
Привет, доброжелатель, спасибо, что посетил мою тему! Я сделал первую часть программы, теперь мне осталось выяснить, повторяется ли...

Повторяется все и везде - C++
Здравствуйте, возникла проблема с повторением всех функций. #ifndef API_H #define API_H #include &lt;cmath&gt; class Matrix { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Мой лучший друг-отладчик!
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     Цикл бесконечно повторяется
Ответ Создать тему
Опции темы

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