Zadanie polega na odzielenie kazdej literki w łanuchu znaków spacją. Program zwraca:
M I T P —Àðý
czyli w pierwszych 8 indeksach tablicy tak jak powinno byc i oprocz tego 6 ranodmowych znakow które nie mam pojecia skąd sie biorą :| wydaje mi sie ze program powinien zakonczyc sie przy i=3 i wtedy j=8 i powienienem otrzymac
"M I T P " lecz tak sie nie dzieje :c Jakies pomysły co jest nie tak? albo inny sposob rozwiazania tego zadania?
#include <iostream>
#include <cstring>
void zad3(char tab[])
{
int rozmiar= strlen(tab);
cout<<"rozmiar: "<<rozmiar<<endl;
char newtab[rozmiar];
int j=0;
for(int i=0;i<rozmiar;i++)
{
newtab[j]=tab[i]; //
j++;
newtab[j]=' ';
j++;
}
cout<<newtab<<endl;
}
int main() {
zad3("MITP");
return 0;
}