Răspuns :
Răspuns:
#include <iostream>
using namespace std;
char nume, tip, v[40];
int n, i, indb,indf;
int main()
{
cout << "nr. de elevi, n= "; cin >> n;
cout << "introdu " << n << " perechi de caractere \n";
cout << "Majuscula pt. nume, b/f pt. tip \n";
indb=2; indf=1;
for (i=1; i<=n/2; ++i)
{
cin >> nume >> tip;
if (tip=='b') { v[indb]=nume; indb+=2; }
else { v[indf]=nume; indf+=2; }
}
indb=n/2+1; indf=n/2+2;
for (i=n/2+1; i<=n; ++i)
{
cin >> nume >> tip;
if (tip=='b') { v[indb]=nume; indb+=2; }
else { v[indf]=nume; indf+=2; }
}
cout << "Lista obtinuta: ";
for (i=1; i<=n; ++i)
cout << v[i] << " ";
cout << "\n";
cout << "Perechi pentru serviciu: ";
for (i=1; i<=n/2; ++i)
cout << v[i] << "-" << v[n+1-i] << " ";
}
Explicație:
Sper să fie clar cum se introduc datele... În prima jumătate a vectorului cu Nume plasăm f b f b ... , iar în a doua jumătate plasăm b f b f .....
Astfel se obţine o listă acceptabilă condiţiei şi în final scriem perechile primul - ultimul şamd
Sper să fie ceea ce vrei...
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.