Informatică, întrebare adresată de Biancabia53, 8 ani în urmă

Fie s o variabilă ce memorează un șir de caractere, c o variabilă de tip char, iar i și j două variabile de tip int. Scrieți instructiunile ce pot înlocui punctele de suspensie din secvenţa de program alăturată astfel încât executarea ei să determine modificarea conținutul șirului s prin interschimbarea caracterelor aflate pe poziții simetrice față de mijlocul şirului (primului caracter cu ultimul, al doilea cu penultimul, etc).​

Răspunsuri la întrebare

Răspuns de Inspiratul
1

Răspuns:

#include <iostream>

#include <string.h>

using namespace std;

int i,j;

char s[100],aux;

int main()

{

   cin.getline(s,100);

   i=0;

   j=strlen(s)-1;

   cout<<"Sirul inainte de inversare este: "<<s;

   cout<<endl;

   while(i<j)

   {

       aux=s[i];

       s[i]=s[j];

       s[j]=aux;

       i++;

       j--;

   }

   cout<<"Sirul dupa inversare este: "<<s;

   return 0;

}

Explicație:

Alte întrebări interesante