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

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

Войти
Регистрация
Восстановить пароль
 
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
#1

Не работает простой цикл - C++

16.12.2012, 01:09. Просмотров 373. Ответов 3
Метки нет (Все метки)

Необходимо для решения олимпиады написать программу.
Вроде написал, а цикл внутри цикла отказывается работать. Если вместо внутреннего цикла поставить хотя бы "cout << "Hi";", то все работает, а если цикл в цикле, то просто программа прогоняется один раз как будто нет внешнего цикла. В чем проблема?)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>;
using namespace std;
 
int main(){
    int s=256, t=0, i=8, d=1, m=5, z=1000;
    while (m<100){
        while (s>0){
            t=t+d*(s%i);
            s=s/i;
            d=d*10;
            i=i*m;          
        }
         if (t<z){
         z=t;
         }
        m+=1;
    }
    cout << z;
    system("pause");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 01:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает простой цикл (C++):

Можно ли написать более оптимальный или простой код, используя цикл for? - C++
собственно сабж. #include &lt;iostream&gt; using namespace std; int main() { int sum, count, ost; for (count = 0;...

Простой эксплоит переполнения буфера не работает( - C++
Здравствуйте, есть простая программа использующая уязвимость переполнения буфера, по сути должна просто закрываться при выполнении и не...

Почему такой простой алгоритм работает неправильно? - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int i,j,x,n,max,a; int main() { clrscr(); x=0;

Простой калькулятор: Не работает код, как это исправить? - C++
Здравствуйте! Вот имеется такой код, взят отсюда, https://code-live.ru/post/cpp-variables-and-datatypes/#more и он как бы получается не...

WTF не работает простой код на Visual studio 2008(баг?) - C++
Взял код из википедии. ...

Не работает цикл for - C++
Всем привет! Необходимо было написать реализацию RSA, однако возникли проблемы с циклом for: for (i=2; i&lt;=funcN; i++) if...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
16.12.2012, 02:24 #2
... у меня она работала в цикле. Результат " z = 320 ".
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
#include <iostream>;
#include <conio.h>
using namespace std;
 
int main(){
    int s=256, t=0, i=8, d=1, m=5, z=1000;
    while (m<100)
    {
        while (s>0)
        {
            t=t+d*(s%i);
            s=s/i;
            d=d*10;
            i=i*m;          
        }
         if (t<z)
         {
            z=t;
         }
        m+=1;
    }
    cout << z;
    system("pause");
    _getch();
    return 0;
}
0
Asante
18 / 18 / 0
Регистрация: 05.10.2011
Сообщений: 92
16.12.2012, 02:34 #3
аналогично ,все вроде пашет
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
16.12.2012, 03:04 #4
Цитата Сообщение от florgas Посмотреть сообщение
while (s>0){
* * * * * * t=t+d*(s%i);
* * * * * * s=s/i;
* * * * * * d=d*10;
* * * * * * i=i*m;* * * * *
* * * * }
После первого завершения работы etogo внутреннего цикла, s будет равна 0. Сколько бы ещё раз внешний цикл не пытался его повторить, этот цикл работать не будет, т.к. while (s>0), в то время как s=0
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 03:04
Привет! Вот еще темы с ответами:

Не работает цикл while - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { setlocale (0,&quot;Ukrainian&quot;); int chcount=0; int...

Не работает цикл - C++
Доброго времени суток. Только начал изучать этот язык в институте, а там уже лабы требуют, и я в ужасе пытаюсь их успевать делать) Дали...

Не работает цикл - C++
Задание к примеру ввожу матрицу 2х2 1 2 3 4 должно выдать 4 а выдаёт 2 в чём проблема?

Не работает цикл while() - C++
Подскажите, почему в функции Viewfull() цикл срабатывает только на половину while (m1!=m2 &amp;&amp; y1!=y2) то есть только для m1!=m2 void...


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

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

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