Flip matrice - un novice programatori pe blog

Flip matrice - un novice programatori pe blog


Având în matrice originală. constând din n elemente. Trebuie să introduceți mai întâi elementele de matrice. și apoi invertit matrice și afișarea rezultatului pe ecran.
Cercetat. Aceasta înseamnă că, în general, pentru a transforma matrice. Acest lucru înseamnă. primul element al șirului trebuie să fie schimbate cu ultimul, al doilea cu penultima și .t.d. Luați în considerare 2 cazuri. matrice are un număr par de elemente și matrice are un număr impar de elemente. În primul caz, este simplu: având o matrice de la 1 la n succesiv schimbați 1 la n. 2-n 1, -3 și 3 etc. Elementele .in matrice rezultate vor fi executate n / 2 etape ale ciclului. În al doilea caz, toate bine, dar apare situația. atunci când un element este un tablou ciudat. situat în mijlocul de a schimba el însuși (are doar etape loc n / 2 + 1 ciclu). Cu toate acestea, avem nevoie de o situație în care, în ambele cazuri, se va face n / 2 etape. Puteți face acest lucru folosind operatorul condițională, dar puteți face mai ușor și div operatorul vospolzovatsya.

Acordați atenție la această linie (p - etapele ciclului). 4. Dacă n este egal cu 2 etapa ciclu se face, iar dacă n este egal cu 5. Din nou pașii este 2.. necesară. Și acum întregul cod de program

După cum puteți vedea, codul este reprezentat ca numere întregi, și pentru fracționată. Asta e tot, acum știi cum poți răsturna cu ușurință matrice în Pascal.

Vrei sa primesti ultimele noutati? Aboneaza-te la actualizări de pe site!

Flip matrice - un novice programatori pe blog

Flip matrice - un novice programatori pe blog

Vă mulțumim pentru ifnu

Ajuta pozhaluysta.Vot sarcină dată trei numere diferite, găsiți media acestora. Media este un număr care este mai mare decât cel mai mic numar de date. dar mai mică decât maximul.

abc pascal
este imposibil de a face aleatoriu -10-10

Ajutor cu sarcina de a Jocurilor Olimpice.
În sala de mese a adus și calculatoare. Ele au fost plasate după cum urmează:
1 2 3 4 și așa mai departe.
1 2 3 4 5 6
(În partea de jos a calculatoarelor din partea de sus a tabelelor)
aveți nevoie pentru a rezolva problema cu ajutorul ciclului și div, mod. pliz ajutor.
Vă mulțumim anticipat.

Declarație: = random (max, min);

var x: integer;
începe
randomiza;
x: = aleator (2,5);
se încheie;

Scrii că numărul maxim de loc stilou, în timp ce al doilea minim. Dar, în exemplul de contrariul. Așa cum am înțeles că nu contează?

Practic, este o greșeală de scriere, corectat

Declarație: = random (max, min);

var x: integer;
începe
randomiza;
x: = aleator (2,5);
se încheie;

Scrii că numărul maxim de loc stilou, în timp ce al doilea minim. Dar, în exemplul de contrariul. Așa cum am înțeles că nu contează?

Vă mulțumim pentru descrierea metodei bulei. Aș dori să examineze mai detaliat metoda lui Hoare. Ce metoda de alegere?

Creați o serie de 20 de numere aleatoare în intervalul de la -30 la 0. Elementele impare pătratelor și pentru a afișa matrice de căutare. un modul de a rezolva?

Ajutor. au nevoie de un astfel de program, rata = 1000 Throw 3 Cube. în cazul în care numărul este mai mare de 12 este câștigat și rata de creștere a trei dintre ele. și dacă vom pierde pariul scade numerele dvoe.Esli pe zaruri sunt aceeași victorie, atunci zaschitat, asta e tot. vă rugăm să ajute.

articole similare