Răspuns :
Deci, dacă până acum creșteai i-ul cu câte 1 până când ajungeai la ultimul caracter din șir, și apoi, afișai primele i caractere, acum vine astfel:
(Mai jos explic cu textul „informatica”, de lungimea 11 caractere)
Începem i de la lungimea șirului (11) și mergem până la 0 - asta ar fi locația de la care începem afișarea sufixului. Apoi, ca să afișăm sufixul, luăm un j, care e de la i(locația de început) până la n. :D Și gata!
#include <iostream>
#include <string.h>
using namespace std;
int main(void)
{
char a[20];
int i,n,j;
cout<<"dati sirul de caractere";
cin.get(a,19);
cout<<"prefixele sirului dat sunt:";
i=0;
n=strlen(a);
for(i=n;i>=0;i--)
{
for(j=i;j<=n;j++)
cout<<a[j];
cout<<endl;
}
return 0;
}
(Mai jos explic cu textul „informatica”, de lungimea 11 caractere)
Începem i de la lungimea șirului (11) și mergem până la 0 - asta ar fi locația de la care începem afișarea sufixului. Apoi, ca să afișăm sufixul, luăm un j, care e de la i(locația de început) până la n. :D Și gata!
#include <iostream>
#include <string.h>
using namespace std;
int main(void)
{
char a[20];
int i,n,j;
cout<<"dati sirul de caractere";
cin.get(a,19);
cout<<"prefixele sirului dat sunt:";
i=0;
n=strlen(a);
for(i=n;i>=0;i--)
{
for(j=i;j<=n;j++)
cout<<a[j];
cout<<endl;
}
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!