Termeni și condiții
Forumul este interzis:
Cei care încalcă legea vor fi aspru pedepsiți de către moderatori sau administratori, și ei vor fi refuzat complet accesul la forum.
Folosind acest forum puteți:
Pentru a începe să rezolve câteva sarcini simple la matrice, ca să spunem așa pentru un antrenament.
Ai nevoie pentru a scrie un program care creează un tablou unidimensional, dimensiunea de 12 elemente. Apoi se umple cu o tastatură (se permite să intre numere de la 0 la 99), sau generează conținutul său prin utilizarea unui generator de numere aleatorii. în intervalul de la 0 la 99. Pentru a selecta una dintre cele două opțiuni pentru umplere, programul cere utilizatorului. Apoi, programul trebuie să inverseze matrice, prin schimbarea valorilor primei ultimul element, al doilea pentru penultima și așa mai departe. Ieșire pe ecran ar trebui să fie exact de două ori: înainte și după inversiune.
Ca de obicei, permiteți-mi să vă reamintesc că toate sarcinile din matrice, ar trebui să încercați să efectuați complet independent. Decizia sa la sfârșitul fiecărei sarcini, voi conduce numai pentru a compara și de a ajuta în situații extreme, când după mai multe încercări tot nu se poate găsi o soluție.
Rezultatul programului
Ca o a doua sarcină, îți sugerez să faci lucrarea anterioară, dar nu folosiți matrice unidimensională, o bidimensional, dimensiunea de 12 x 12 (matrice). Singurul lucru care trebuie făcut de la un loc de muncă anterior - oferă pentru a umple matrice cu tastatura, după cum greu de imaginat o intrare de utilizator 12 * 12 = 144 valori. Misiunea PROGRESS va consolida abilitățile de a lucra cu matrice bidimensionale. După cum vă amintiți de teorie, pentru trecerea unui tablou bidimensional, cel mai bine este să utilizați două dincazul bucla.
Rezultatul programului
Dacă ați făcut față cu succes cu cele două sarcini anterioare, apoi continuați să rezolve doar o astfel de sarcină simplă pe matrice. Crearea unei matrice bidimensională de 8 x 8. Umple-l cu valori aleatoare în intervalul de la 20 la 150. program de scriere, care găsește maxim și minim a elementelor de matrice folosind minElement () și maxElement) funcția (.
Rezultatul programului
Schimbarea programului anterior, astfel încât numai o singură funcție searchElement () a fost utilizată pentru a găsi elementele maxime matrice și minime. Funcția va accepta ca argumente matrice, dimensiunea sa, și o valoare boolean care indică faptul că necesitatea de a găsi: min interval de max.
Rezultatul programului
În această soluție se realizează sarcinile de încălzire pe matrice, iar în capitolul următor vom rezolva sarcini mai complexe și interesante.