Jak uniknąć błędu "Stack around the variable 'liczby' was corrupt"?

0

Co on oznacza i dlaczego wywołuje go ten kod:

#include<iostream>
#include<stdio.h>
#include<conio.h>

using namespace std;


void babelki(double *liczby)
{
    bool przestawiono = true;
    double pomocnicza = 0;

    while (przestawiono)
    {
        przestawiono = false;

        for
            (int a = 0; a<10;
        a++)
        {
            if
                (liczby[a]>liczby[a + 1])
            {
                pomocnicza = liczby[a];
                liczby[a] = liczby[a + 1];
                liczby[a + 1] = pomocnicza;
                przestawiono = true;
            }
        }
    }
}

int main()
{
    int i = 0;
    double liczby[10];

    for (int i = 0; i<10; i++)
    {
        cout << "Wprowadz " << i + 1 << " liczbe: ";
        cin >> liczby[i];
    }

    babelki(liczby);
    cout << "\n\n\nPosortowane liczby:";

    _getch();
}

wklejenie kodu do posta i poprawienie tagów wątku - @furious programming

0
		for
			(int a = 0; a<10;
		a++)
		{
			if
				(liczby[a]>liczby[a + 1])
			{
				pomocnicza = liczby[a];
				liczby[a] = liczby[a + 1];
				liczby[a + 1] = pomocnicza;
				przestawiono = true;
			}
		}

Podstaw pod a 9 i wykonaj ten kod w glowie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1