Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 3
1

Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted

23.04.2020, 13:52. Показов 388. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан двумерный массив. Заполнить его случайными числами. Вывести на экран номера всех элементов, которые не делятся на 7.
После завершения выдает Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted.
В чем может быть ошибка?

Прошу не кидаться тапками, я студент

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>
#include <ctime>
using namespace std;
int main()
{
    setlocale(0, "");
    srand(time(NULL));
    int A[5][5];
    for (int i = 0;i <= 5;i++)
    {
        for (int b = 0;b <= 5;b++)
        {
            
            A[i][b]=rand() % 100;
            cout << "A[" << i << "][" << b << "]= " << A[i][b];
            if (A[i][b] % 7 != 0)
                cout << " Не делится на 7" << endl;
            else
                cout << endl;
            
        }
        cout <<endl;
    }
    system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2020, 13:52
Ответы с готовыми решениями:

Run time check failure #2 stack around the variable was corrupted
Помогите пожалуйста найти ошибку, только начала писать код и уже не могу найти ошибку void main()...

Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.
Здравствуйте. Пишу две функции: ввод и вывод целочисленного массива, в конце программы вылетает...

Run-Time Check Failure #2 - Stack around the variable 'c' was corrupted
Добрый день, уважаемые представители форума. При решении простейшей задачи возникла такая ошибка:...

Run-Time Check Failure #2 - Stack around the variable '.' was corrupted
Сделал &quot;меню&quot; для работы со своим стеком. При вводе &quot;0&quot; выходит ошибка &quot;Run-Time Check Failure #2 -...

5
7794 / 6560 / 2985
Регистрация: 14.04.2014
Сообщений: 28,676
23.04.2020, 14:15 2
Условие в циклах строгое сделай.
0
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 3
24.04.2020, 10:13  [ТС] 3
Не совсем тебя понял, типо нужно было так сделать?
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>
#include <ctime>
using namespace std;
void main()
{
    setlocale(0, "");
    srand(time(NULL));
    int A[5][5];
    for (int i = 0;i < 5;i++)
    {
        for (int b = 0;b < 5;b++)
        {
            
            A[i][b]=rand() % 100;
            cout << "A[" << i << "][" << b << "]= " << A[i][b];
            if (A[i][b] % 7 != 0)
                cout << " Не делится на 7" << endl;
            else
                cout << endl;
            
        }
        cout <<endl;
    }
    system("pause");
}
Если да, то окей, ошибка исчезла, но массив доходит до A[4][4]
А мне нужно до A[5][5]
0
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
24.04.2020, 10:16 4
Цитата Сообщение от EchoRR Посмотреть сообщение
Если да, то окей, ошибка исчезла, но массив доходит до A[4][4]
А мне нужно до A[5][5]
cout << "A[" << (i + 1) << "][" << (b + 1) << "]= " << A[i][b];

Это индексы, в массиве из пяти элементов они принимают значения от 0 до 4
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.04.2020, 13:59 5
именно так и сформулировано ?
Цитата Сообщение от EchoRR Посмотреть сообщение
Вывести на экран номера всех элементов, которые не делятся на 7.
спрашиваю потому что нумеровать элементы в двумерном массиве можно произвольно - обход массив слева направо сверху вниз - это лишь один из вариантов
0
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 3
05.05.2020, 18:30  [ТС] 6
Извиняюсь что долго ничего не писал
Я в общем просто массив сделал [6][6] и он нормально работает
0
05.05.2020, 18:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2020, 18:30
Помогаю со студенческими работами здесь

Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted
Всем привет, начал недавно писать на с++, делаю программу по заполнению и сортировке элементов...

Run-Time Check Failure #2 - Stack around the variable 'C' was corrupted
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { const int n=10;...

Run-Time Check Failure #2 - Stack around the variable 'dt' was corrupted
Я понимаю что ошибка говорит о том что где-то вышел за диапазон массива, я перепроверил все циклы,...

Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted
Добрый день подскажите что это означает и как исправить данное сообщение Run-Time Check Failure #2...

Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted
Определить класс вектор (одномерный числовой массив). В класс включить конструктор для определения...

Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted
При вводе значение более трёх символов (это значение конечно можно регулировать) появляется...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru