Czy ktos mógłby sprawdzić czy dobrze wykonałem poniższy schemat blokowy?Dodam tylko ze nie mialem robic linijek po nizej if(t) dlatego mozna to pominac,takze inicjowanie liczb losowych.Za wszystkie poprawione bledy bede bardzo wdzięczny.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
main()
{
int n=40;
char z[n];
int i,j,k,iP,iL;
bool t;
srand(time(NULL));
for(i=0; i<n; i++)
z[i] = char(65+rand()%4);
z[i]='\0';
cout << z << " " << endl;
for(i=0; i<n-1; i++)
for(j=i+2; j<n; j++)
{
iL = i;
iP = j-1;
t = true;
while(iL<iP)
if(z[iL]!=z[iP])
{
t = false;
break;
}
else
{
iL++;
iP--;
}
if(t)
{
for(k=0; k<i; k++)
cout << " ";
for(k=i; k<j; k++)
cout << z[k];
cout << endl;
}
}
return 0;
}