Podsyłąm treśc zadania:
Napisz funkcję wczytującą ciąg n liczb rzeczywistych. Każdą podana liczbę parzystą należy podnieść do potęgi drugiej, a liczby podzielne przez 3 do potęgi trzeciej następnie należy posortować tablicę malejąco i zwrócić ją do programu głównego.
Póki co to są moje wypociny, największy problem mam z ostatnim wyświetleniem ciągu
void zadanie2()
{
string ciag;
cout << "Podaj ciag liczb rzeczywistych: ";
cin >> ciag;
int dl = ciag.length();
for (int i = 0; i < dl; i++)
{
if (((ciag[i] % 2 == 0) && (ciag[i] % 3 == 0)) || (ciag[i] % 3 == 0))
{
ciag[i] = potega(ciag[i], 3);
}
else if (ciag[i] % 2 == 0)
{
ciag[i] = potega(ciag[i], 2);
}
}
for(int i = 1; i<dl; i++)
{
for (int j = dl - 1; j >= 1; j--)
{
if (ciag[j]>ciag[j - 1])
{
int bufor;
bufor = ciag[j - 1];
ciag[j - 1] = ciag[j];
ciag[j] = bufor;
}
}
}
cout << ciag;
}