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

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

Войти
Регистрация
Восстановить пароль
 
rusland1
45 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 22
#1

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

26.05.2015, 21:47. Просмотров 312. Ответов 3
Метки нет (Все метки)

Вводится последовательность целых чисел. Для каждого числа
последовательности проверить, представляют ли его цифры строго
возрастающую последовательность, например, 1234 (результатом функции
будет 1 – Да, 0 - НЕТ).

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
53
54
55
56
57
58
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include "iostream"
using namespace std;
 
int entire_rank (int M)
{   
    int k=1;
    while (M>9)
    { k++; M/=10;}
    return k;
}
 
int check (int X)
{
    int arr[100],x,i,r,k,a,b,c,d,res;
    r=entire_rank(X); //определение разряда числа
    //тут алгоритм заполнения массива цифрами числа
    //но он почему-то не работает =/
    k=r-1;
    a=X/(10^k);
    arr[0]=a;
    for (i=1;i<r-1;i++)
    {
        k--;
        b=X/(10^k);
        c=b-a*10;
        arr[i]=c;
    }
    d=X-c*10;
    arr[r]=d;
    //ввод цифр числа в массив, и проверка заданного условия
    for (i=0;i<r;i++)
        if (arr[i]>arr[i+1])
        { res=0; return res; }
    res=1; return res;
}
 
int main()
{
    setlocale (LC_ALL, "RUS");
    int arr1[100],arr2[100];
    int i,n;
    cout<<"Введите количество чисел"<<endl;
    cin>>n;
    cout<<"Введите последовательность чисел"<<endl;
    for (i=0;i<n;i++)
    {
        cin>>arr1[i];
        arr2[i]=check(arr1[i]);
    }
    cout<<"Конечная последовательность:"<<endl;
    for (i=0;i<n;i++)
        cout<<arr2[i]<<" ";
    _getch();
}
Run-Time Check Failure #3 - The variable 'c' is being used without being initialized.- помогите решить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2015, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Run-Time Check Failure #3 - The variable 'c' is being used without being initialized (C++):

Run-Time Check Failure #3 - The variable 'k' is being used without being initialized - C++
Дано целое число n&gt;1 . Найти наименьшее целое число k , при котором выполняется неравенство k&gt;n^2+n #include&lt;iostream&gt; ...

C++ - Run-Time Check Failure #3 - The variable 'c' is being used without being initialized - C++
Нужно исправить код. Вводится последовательность целых чисел. Для каждого числа последовательности проверить, представляют ли его цифры...

Run-Time Check Failure #3 - The variable 's' is being used without being initialized - C++
Ребят в чем может быть косяк запарился уже. Выдает эту ошибку я хз что с ней делать:( #include &quot;stdafx.h&quot; #include&lt;iostream&gt; ...

Run-Time Check Failure #3 - The variable 'v' is being used without being initialized - C++
Mc Visual Studio 2010 C++ при построении таблицы выдает ошибку ...

Run-Time Check Failure #3 - The variable 'i' is being used without being initialized - C++
#include &quot;stdafx.h&quot; #include &quot;cstdlib&quot; #include &quot;cstring&quot; #include &quot;iostream&quot; using namespace std; int _tmain(int argc,...

Run-Time Check Failure #3 - The variable 'c' is being used without being initialized - C++
VS 2013 После введения знака выдает такую ошибку Как можно исправить? #include &quot;stdafx.h&quot; #include &quot;iostream&quot; using...

3
lss
921 / 850 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
27.05.2015, 03:56 #2
Цитата Сообщение от rusland1 Посмотреть сообщение
Run-Time Check Failure #3 - The variable 'c' is being used without being initialized.
Скорее всего, из-за того, что нет захода в цикл, где 'c' инициализируется:
C++
1
2
3
4
5
6
7
    for (i=1;i<r-1;i++)
    {
        k--;
        b=X/(10^k);
        c=b-a*10;
        arr[i]=c;
    }
поэтому в следующей строчке она неинициализированная:
C++
1
d=X-c*10;
0
rusland1
45 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 22
27.05.2015, 05:38  [ТС] #3
помогите исправить!!!
0
Renji
2000 / 1368 / 308
Регистрация: 05.06.2014
Сообщений: 3,899
27.05.2015, 06:28 #4
Господи, что за индусский код, с десятком переменных?
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool check(int value)
{
    int prev_digit=10;
    do
    {
        if(value%10>=prev_digit)
            return false;
        prev_digit=value%10;
        value/=10;
    }while(value);
    return true;
}
0
27.05.2015, 06:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 06:28
Привет! Вот еще темы с ответами:

Ошибка Run-Time Check Failure #3 - The variable 'y' is being used without being initialized - C++
Выскакивает вот тавкая вот ошибка, подскажите как исправить. Ошибка выскакивает, когда я ввожу переменную &quot;e&quot;, уже во время отладки...

Ошибка Run-Time Check Failure #3 - The variable 'k' is being used without being initialized - C++
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу: , где...

Run-Time Check Failure #3 - The variable 'summ' is being used without being initialized. - C++
Ввести натуральное число n. а) Определить, является ли оно палиндромом. (Готово) б) Если число n - палиндром, то построить массив...

Ошибка: Run-Time Check Failure #3 - The variable 'i' is being used without being initialized - C++
в чём ошибка (просьба подправить) #include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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