Pai o matrice nu e definita dupa numar de randuri si numar de coloane? adica m si n; similar pentru p si q!
LE: aparent TPU îmi șterge indentarea. Trebuie să faci echivalentul a:
"for (i = 0; i < n; i++) for (j = 0; j < m; j++) matrice[n][m] =.."
Am scris în Python înainte, cred că era mai ușor de citit decât C++.
Citește tot răspunsul, nu doar ce ți se pare că merită citit. E un cuvânt cheie acolo: "echivalentul".
Există, că altfel nu-ți dădea nimeni temă.
Incearca sa cauti pe google inainte sa te bagi, SI SA INSISTI
tu vorbesti de un limbaj de nivel inalt (Python, C++), iar mips este limbaj masina:
https://www.google.com/search?q=mips
NU EXISTA instructiunea FOR in limbaj masina, trebuie sa o scrii o subrutina care sa faca echivalentul, si numai simplu nu e
cat despre raspunsul la intrebare, dupa cum vezi si singur sunt FOARTE putin oameni care au macar idee de ce inseamna limbaj masina, CU ATAT MAI PUTIN SA FIE IN STARE SA TE AJUTE CU O PROBLEMA EXPLICITA, si complexa dupa cate vad :(
Din nou, am spus "echivalentul". Știu că nu există for în mips (probabil MARS, de fapt) și nu-i chiar greu de făcut. Nu-mi place să le dau oamenilor codul de-a gata. Nu învață absolut nimic în felul ăsta.
Nu-i așa greu de făcut un for în MIPS. Ai nevoie de un registru care să fie index (exemplu $t0) și citești (lw) în 0($t0), apoi îl crești cu 4 (addi $t0, $t0, 4). Poftim, ți-am scris și ce era mai greu din cod. Mai ai de făcut branching și ești gata.
Totuși, asta se putea afla la fel de ușor de pe Google.
Ok, se pare insa ca trebuia sa ii zici google, pentru ca altfel nu a inteles!
Oricum nu se chinuia să caute pe Google. Dacă se chinuia nu mai întreba aici.