Mam do napisanie algorytm, który będzie wstawiał do pustej początkowo tablicy elementy i te elementy będą ustawiane od razu na właściwym miejscu (tzn. tablica będzie posortowana rosnąco) dzięki zastosowaniu algorytmu sortowania przez wstawianie.
#include <iostream>
using namespace std;
void Wstawianie(int tab[],int liczba,int rozmiar)
{
int j=0;
liczba=tab[rozmiar-1];
for(j = rozmiar-1; j >= 0 and tab[ j ] > liczba; j-- )
{
tab[ j + 1 ] = tab[ j ];
}
tab[ j + 1 ] = liczba;
}
int main()
{
int liczba=0;
const int rozmiar=5;
int tab[rozmiar]={0};
for(int i=1;i<=3;i++)
{
cout << "Podaj liczbe" << endl;
cin >> liczba;
Wstawianie(tab,liczba,rozmiar);
}
for (int i=0;i<rozmiar;i++)
{
cout << tab[i] << " ";
}
return 0;
}
Niestety algo mi nie działa. Będę wdzięczny za pomoc.