Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare bec far VW Touran 1T3

Plata impozit PF

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024
 Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica
 Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila
 Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...

Jante noi shitbox

Trinitas TV 4K
 

program de afisare nume in ordine alfabetica !

- - - - -
  • Please log in to reply
8 replies to this topic

#1
P4th0

P4th0

    Junior Member

  • Grup: Junior Members
  • Posts: 96
  • Înscris: 02.12.2019
buna seara!
mi.am batut putin capul si nu reusesc sa rezolv urmatoarea problema: se citesc de la tastatura numele colegilor de clasa. Sa se afiseze in ordine alfabetica numele citite
PS: de abia am trecut la siruri plus ca la scoala asta online mai nimic nu facem deci daca imi puteti da o idee sau puteti sa il scrieti?

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Noi putem sa-l scriem.
Totusi ne intereseaza ce ti-a trecut prin minte cand spui ca ti-ai batut capul.

Ce ai incercat si nu a mers bine?

#3
P4th0

P4th0

    Junior Member

  • Grup: Junior Members
  • Posts: 96
  • Înscris: 02.12.2019

 MarianG, on 18 noiembrie 2020 - 00:06, said:

Noi putem sa-l scriem.
Totusi ne intereseaza ce ti-a trecut prin minte cand spui ca ti-ai batut capul.

Ce ai incercat si nu a mers bine?
eu am putut sa il fac cand  am declarat  doar 2 siruri

#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
   char nume1[20],nume2[20];
   cin>>nume1>>nume2;
   if(nume1[0]>nume2[0])
	cout<<nume2<<" "<<nume1;
else
	cout<<nume1<<" "<<nume2;

	return 0;
}


problema este ca daca vreau sa citesc" x" nume nu stau sa declar "x" siruri , dar nu stiu cum sa fac
am incercat cu cin.get() dar m.am bagat in alte chestii pe care nu le stiu(sa vad adresa caracterului alb, de acolo sa incep cu urmatoarea prima litera) chiar nu imi trece prin cap

Edited by MarianG, 19 November 2020 - 13:58.
tag-uri


#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
le scrii intr-un fisier si le citesti de acolo

#5
P4th0

P4th0

    Junior Member

  • Grup: Junior Members
  • Posts: 96
  • Înscris: 02.12.2019

 MarianG, on 18 noiembrie 2020 - 00:23, said:

le scrii intr-un fisier si le citesti de acolo
cum adica ? trebuie sa mai fac eu un fisier si sa le citesc acolo, apoi sa il chem in programul meu? nu inteleg la ce va referiti nu am mai facut niciodata asa ?

#6
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
ai inteles destul de bine

#7
Argv

Argv

    Senior Member

  • Grup: Senior Members
  • Posts: 2,504
  • Înscris: 25.10.2007
Nu cred ca e corect sa citesti din fisier daca enuntul indica se citesc de la tastatura numele colegilor de clasa
Intrebarea este ce anume ati studiat la clasa, eu iti dau un exemplu de citire a numelor, folosind tipul vector, tu ordoneaza-le alfabetic.
Se citesc numele colegilor, pana cand se introduce unul gol.

#include <iostream>
#include <string>
#include <vector>
#include <cstdio>

using namespace std;

int main()
{
	vector<string> colegi;
	string nume;
	do {
		cout << "Introduceti nume: ";
		getline(cin, nume);
		if (nume.length() > 0) {
			colegi.push_back(nume);
		}
	} while (nume.length() > 0);
   
	cout << "Au fost citite numele a " << colegi.size() << " colegi:" << endl;
	for (string coleg : colegi) {
		cout << "-" << coleg << endl;
	}
}



Edited by Argv, 18 November 2020 - 06:31.


#8
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
intradevar, nu este corect,
dar totodata este indicat sa intelegi ca cititul si sortatul sunt doua functii independente
cand te intereseaza sa perfectionezi un algoritm, folosesti fisierul ca "input",
cand trimiti "in productie" te asiguri "ca citesti de la tastarura"

#9
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 Argv, on 18 noiembrie 2020 - 06:26, said:

Nu cred ca e corect sa citesti din fisier daca enuntul indica se citesc de la tastatura numele colegilor de clasa
Nu doar că e corect, e chiar best practice.

Mai exact: să citești dintr-un istringstream, la modul abstract, indiferent ce e în realitate.

Alt best practice e să separi citirea de algoritm.

Astfel ajungi la piese de puzzle reutilizabile.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate