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

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

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

Почему программа зависает?:( - C++

13.10.2009, 19:55. Просмотров 596. Ответов 4
Метки нет (Все метки)

Почему программа зависает когда надо вводить второе число?
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
#include <iostream>
using namespace std;
int main ()
{
        int arr_m[20];
        int idx = 20;
 
        int m;
        cin >> m;
        while(m && idx){
                --idx;
                arr_m[idx] = m % 10;
                m /= 10;
        }
 
        int n;
        cin >>n;
        int sum = 0;
 
        for(int i = 0; i < n; ++i){
                sum += arr_m[idx++];
        }
 
        cout << sum << endl;
system ("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2009, 19:55     Почему программа зависает?:(
Посмотрите здесь:

Почему в релиз-версии программа зависает? - C++
Visual C++, Windows 7. В программе в дебуг-версии выполнение цикла do { } while(numBufCyr != 0);не приводит к зависанию, при...

Почему в MS Visual Studio 2015 Community зависает отладчик? - C++
visual studio 2015 community зависает отладчик при отладке исключительно C++ проектов, все намертво виснет, студию еще можно убить через...

Программа зависает - C++
Делаю игру типа Pacman я управляю им с помощю стрелок и по лабиринту произвольно двигается враг через некоторое время программа...

Программа зависает - C++
Переписал пример из книги про указатели. #include &lt;iostream&gt; int main() { int *pA; int a; a=5; pA = &amp;a; ...

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

Зависает программа при вычислении - C++
Здравствуйте. Программа написана на Dev c++. При компиляции происходит зависание программы. Никак не могу понять в чем дело. ...

Программа зависает(работа с файлами) - C++
вот код программы: // diskfun.cpp // Чтение из файла и запись нескольких объектов #include &lt;fstream&gt; // для файловых потоков ...

Программа зависает при очищении памяти - C++
Здраствуйте. Написал программу, вроде работает нормально, только при окончании зависает. Вот код: #include &lt;iostream&gt; #include...

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

Зависает программа после ввода массива - C++
Помогите найти ошибку, программа ищет и выводит на экран два максимальных элемента всех нечетных строк массива: #include &lt;iostream.h&gt; ...

Программа зависает при вводе значения b - C++
Помогите пожалуйста. Когда я в прогарамме ввожу значения b, программа &quot;застряла&quot;. #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
13.10.2009, 20:05     Почему программа зависает?:( #2
Попробовал,вроде на вид работает,числа вводятся,результат выводит
пример ввода
1000
2
вывод
1
melkaya19
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 19
13.10.2009, 20:53  [ТС]     Почему программа зависает?:( #3
зависала она при вводе длинных чисел. Ну я сама исправила уже, вместо int надо было использовать long long int
firefox1913
27 / 27 / 2
Регистрация: 01.07.2009
Сообщений: 58
13.10.2009, 21:10     Почему программа зависает?:( #4
Мне кажиться вотак должно быть правильно
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
#include <iostream>
using namespace std;
int main ()
{
        int arr_m[20]={0};
        int idx = 0;
 
        int m;
        cin >> m;
        while(idx <20 && m>0){
                arr_m[idx] = m % 10;
                m /= 10;
                ++idx;
        }
 
        int sum = 0;
 
        for(int i = 0; i < idx; ++i){
                sum += arr_m[i];
        }
 
        cout << sum << endl;
system ("pause");
return 0;
}
melkaya19
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 19
13.10.2009, 21:46  [ТС]     Почему программа зависает?:( #5
Ноуп, так программа не по назначению работает
Yandex
Объявления
13.10.2009, 21:46     Почему программа зависает?:(
Ответ Создать тему
Опции темы

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