Ajutor In Pascal (problema De Liceu) |
Bine ati venit ca musafir! ( Logare | Inregistrare )
Ajutor In Pascal (problema De Liceu) |
21 Apr 2008, 07:34 PM
Mesaj
#1
|
|
Musteriu Grup: Musterii Mesaje: 4 Inscris: 21 April 08 Forumist Nr.: 11.524 |
Buna seara.
"Se introduce un sir de n numere intregi, de la tastatura. Sa se afiseze: a)maximul dintre numerele negative b)minimul dintre numerele negative c)maximul dintre numerele pozitive d)minimul dintre numerele pozitive." As aprecia daca vreunul mi-ar putea rezolva aceasta problema, dar cu explicatiile de rigoare. Multumesc anticipat. |
|
|
22 Apr 2008, 09:14 AM
Mesaj
#2
|
|
Domnitor Grup: Membri Mesaje: 4.405 Inscris: 16 May 04 Din: Bucuresti, the belly of heck Forumist Nr.: 3.508 |
Pascal nu stiu, adica stiu programare in general, am lucrat cu C si Fortran, ma descurc, dar nu stiu exact sintaxa la pascal.
ordonarea unui sir "a" se face asa, in c (nu folosesc comanda for ca intra mai rau in ceata) while(b!=1) do{ while (i<=n) do { b=0; if (a[i]>a[i+1]) {k=a[i+1]; a[i+1]=a[i]; a[i]=k; b=1;} i=i+1; } } programul inverseaza elementele alaturate pana cand toate sunt in ordine crescaotare. Daca gaseste o pereche prost pusa, o inverseaza si variabila b devine 1, astfel incat la sfarsitul primei bucle while programul stie ca mai trebuie parcursa odata bucla interioara. -------------------- |
|
|
Versiune Text-Only | Data este acum: 16 May 2024 - 07:23 PM |