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 mult30
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 .
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!