Ajutați-mă vă rog.În C++
Anexe:
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("var17.in");
ofstream g("var17.out");
char s[256];
int i;
void inversare(char s[])
{ int i,j;
char c;
for(i=0,j=strlen(s)-1;i<j;i++,j--)
c=s[i], s[i]=s[j], s[j]=c;
}
int main()
{
for (i=1; i<=3; ++i)
{
f.getline(s,256);
inversare(s);
g << s << "\n";
}
}
sheldinminecraft:
Mulțumesc
{ int i,j;
char c;
for(i=0,j=strlen(s)-1;i < j ;i++,j--)
c=s[i], s[i]=s[j], s[j]=c;
}
for(i=0,j=strlen(s)-1;i < j ;i++,j--)
{ c=s[i]; s[i]=s[j]; s[j]=c; }
Indicii i şi j se vor se vor întîlni la mijloc şi asfel caracterele egal de părtate de capete se vor interschimba şi ciclul for îşi va opri activitatea când nu mai va fi adevărat i < j.
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă