Rezolvare completă PbInfo #990 SortareCuvinte1

Cerinţa

Să se scrie un program care citește o listă de cuvinte şi le afişează în ordine alfabetică.

Date de intrare

Fișierul de intrare sortarecuvinte1.in conține mai multe cuvinte, câte unul pe o linie.

Date de ieşire

Fișierul de ieșire sortarecuvinte1.out va conține cuvintele date, ordonate alfabetic, fiecare pe câte o linie.

Restricţii şi precizări

  • în listă sunt cel mult 200 de cuvinte, fiecare având cel mult 30 litere

Exemplu

sortarecuvinte1.in

Dana
Are
Bomboane

sortarecuvinte1.out

Are
Bomboane
Dana

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema SortareCuvinte1:

#include <fstream>
#include <cstring>
using namespace std;

ifstream fin ("sortarecuvinte1.in");
ofstream fout("sortarecuvinte1.out");

int main(){
    char v[205][31];
    int n = 0;
    while(fin >> v[n++])
        ;
    n --;
    for(int i=0; i < n ;++i)
        for(int j=i+1 ; j < n ;++j)
            if(strcmp(v[i],v[j])>0){
                char a[31];
                strcpy(a,v[i]);
                strcpy(v[i],v[j]);
                strcpy(v[j],a);
            }

    for(int i=0;i<n;++i)
        fout << v[i] << endl;
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #990 SortareCuvinte1

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #990 SortareCuvinte1 de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!