Ошибка Run-Time Check Failure #2
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Сделал сортировку с выводом рандомных букв. По завершениии программы в командной строке первый символ почему-то не распознаётся и возникает ошибка типа «Run-Time Check Failure #2 — Stack around the variable 'arr' was corrupted.»
include «pch.h»
include <iostream>
include <ctime>
include <algorithm>
using namespace std;
void stupidsort(char ar[30]){
for (int i = 30; i > 0; i--)
for(int j=30; j > 1; j--)
if (ar[j] < ar[j — 1]) {
char x = ar[j];
ar[j] = ar[j — 1];
ar[j — 1] = x;
}
for (int i = 0; i <30; i++) {
cout << ar[i]<<« »;
}
}
int main()
{
}
Выход за границу массива. Массивы нумеруются с 0 до ДЛИНА_МАССИВА — 1.