Do programu wpisywane jest 1000 kodów zaczynających się od litery, po czym następuje 9 cyfr. Wczytaj te kod. Później posortuj rosnąco według wartości liczby, którą tworzą cyfry(bez uwagi na litery). Napisz własny algorytm sortowania, jedną z metod .(sortowanie bąbelkowe i za pomocą wstawiania).
Mam sortowanie przez wstawianie:
void insertSort(int tablica[], int Size)
{
int i, j;
int temp;
for (i = 1; i < Size; i++)
{
temp = table[i];
for (j = i-1; (j >= 0) && (temp < table[j]); j--) table[j+1] = table[j];
table[++j] = temp;
}
}
Na razie kod prezentujący się tak, ale coś nie działa:
#include <bits/stdc++.h>
using namespace std;
string napis;
void insertSort(int tablica[], int Size)
{
int i, j;
int temp;
for (i = 1; i < Size; i++)
{
temp = table[i];
for (j = i-1; (j >= 0) && (temp < table[j]); j--) table[j+1] = table[j];
table[++j] = temp;
}
}
int main()
{
for(int i=0;i<1000;i++) cin>>tab[i];
insertSort( tablica[1000], Size);
cout << napis;
return 0;
}
Z góry dzięki za pomoc!