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

Run-Time Check Failure #3 - The variable 'summ' is being used without being initialized. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как скрыть компонент на форме http://www.cyberforum.ru/cpp-beginners/thread391777.html
Скажите, как скрыть компонент на форме! Добавлено через 6 минут Всё нашел это свойство компонента visible
C++ В каждой строке двумерного массива min элемент Дана матрица размера M<=N. В каждой строке матрицы найти минимальный элемент. Нужен только алгоритм. http://www.cyberforum.ru/cpp-beginners/thread391776.html
C++ Бинарное дерево
Помогите, пожалуйста. Осталась последняя задача в контрольной. Не знаю даже, как к ней подступиться. К проекту ПРИМЕР Btree добавить функции: смешанного и нисходящего обхода дерева с выводом на консоль; проверки сбалансированности дерева и функцию по варианту. Вершина бинарного дерева содержит ключ, строку и два указателя на потомков. Написать функцию, которая подсчитывает число ветвей от...
Задача про минимальный путь в лабиринте. C++
Вот собственно сама задача: Разработать программу, которая ищет минимальный путь в лабиринте. Лабиринт представляет собой матрицу 10х10. Клетки, по которым можно передвигаться, заполнены единицами. Клетки, через которые проходить нельзя, заполнены нулями. Необходимо найти кратчайший путь из верхней левой в правую нижнюю клетку. И мой код. Но некоторые тесты он не проходит. Нужно помочь...
C++ Заменить каждую букву и знак пунктуации тем, который находится непосредственно слева от него на клавиатуре http://www.cyberforum.ru/cpp-beginners/thread391767.html
С++ Обычная ошибка при наборе состоит в том что вы помещаете руки на клавиатуре на 1 ряд правее верной позиции. Тогда "Q" будет печататься как "W", "J" печататься как "K", и т.д. Ваша задача состоит в расшифровке сообщения набранного таким образом. ВХОДНЫЕ ДАННЫЕ. входные данные состоят из нескольких строк текста. Каждая строка может содержать цифры, пробелы, прописные буквы на клавиатуре...
C++ заполнение динамического двумерного массива Дано число n. Создайте массив int A и заполните его по спирали начиная с числа 0 в центральной клетке A. Спираль выходит вверх, далее закручивается против часовой стрелки. Выведите массив на экран, отводя на вывод каждого числа ровно 3 символа. массив динамический. ссылаясь на инет источники создал примерно начало программы, но подскажите, на верном пути или нет? и еще, объясните что такое... подробнее

Показать сообщение отдельно
DebieCooper
 Аватар для DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 285
25.11.2011, 19:23     Run-Time Check Failure #3 - The variable 'summ' is being used without being initialized.
Ввести натуральное число n.
а) Определить, является ли оно палиндромом. (Готово)
б) Если число n - палиндром, то построить массив всех цифр числа, в противном случае вычислить сумму цифр числа в массиве. (А вот тут, если ввожу не полидром то выдаёт "Run-Time Check Failure #3 - The variable 'summ' is being used without being initialized.")
в) Построить новое число так, чтобы вначале была размещена наиболее часто встречаемая цифра, далее - по убыванию.
Вот код :
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
const int n=100;
 
int main(int argc, char *argv[])
{
    int summ;
    int cislo;
    int kolicestvo=0;
    int mas[n];
    int polindrom=0;
    cout << "Vvedite 4islo ";
    cin >> cislo;
    
    while (cislo>0){
                mas[kolicestvo]=cislo % 10;
                cislo/=10;
                kolicestvo++;
                
        }
        
        int j=kolicestvo-1;
        
        for (int i=0; i < kolicestvo; i++){
                if(mas[i]==mas[j])
                        polindrom++;
                j--;}
        
        
        
        if(polindrom==kolicestvo){
                cout << "Polindrom " << endl;
                for (int i=0; i<kolicestvo; i++) {
                        cout << mas[i] << endl;
                }
        }
        else {
                for (int i=0; i<kolicestvo; i++) {
                        summ+=mas[i];
        }
                        
        cout << summ << endl;
 
        
   
    return 0;
        }
         system("PAUSE");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru