Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 37
1

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

22.11.2015, 11:29. Показов 555. Ответов 2
Метки нет (Все метки)

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

//#include <cstdio>
#include<iostream>
using namespace std;
int main()
{
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
setlocale(LC_ALL,"Russian");
const int N = 10;
long int a[N];
cout<<"Заполнение массива"<<endl;
for(int i = 0;i<N;i++)
{
cout<<"Введите значение "<<i<<" ячейки массива:";
while(!(cin >> a[i]))
{
cin.clear();

while(cin.get() != '\n');
{
cout<<"Введите значение "<<i<<" ячейки массива:";
}
}
}
cout<<endl;

for(int i = N-1; i> 0; i--)
{
for(int j = 0; j < N;j++)
{
if (a[j] > a[j+1])
{
float tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;

}
}

}
for(int i(0); i < N;i++)
{
cout<<" A [ "<< i <<" ] = "<<a[i]<<endl;
}
return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2015, 11:29
Ответы с готовыми решениями:

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 'n' was corrupted
При вводе значение более трёх символов (это значение конечно можно регулировать) появляется...

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...

2
502 bad gateway
Эксперт PHP
4608 / 3748 / 1565
Регистрация: 24.04.2014
Сообщений: 10,984
22.11.2015, 11:34 2
Цитата Сообщение от SoapMactavish Посмотреть сообщение
f (a[j] > a[j+1])
{
float tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
при j = N-1 и N выход ха границы массива
0
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 37
22.11.2015, 11:58  [ТС] 3
Спасибо! У меня заработало когда я поставил не j < N, a J < i
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2015, 11:58

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

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

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

Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted
Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted Суть работы - дан...


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

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

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