Forum » Programiranje » C++ matrike-help?
C++ matrike-help?
Davidoff ::
A mi lahko prosim kdo pomaga pri naslednji nalogi:
Napisite program, ki prebere matriko celih stevil. Velikost kvadratne matrike je 3.
Program uredi matriko po vrsticah glede na povprecni element v vrstici. Ureditev naj bo
padajoca. Na koncu program matriko tudi izpise.
In sicer me zanima tisti del kode, kako naj obrnem vrstice na dolocenih indeksih(s for zanko al kako)
Probal sem:
for(int i=0; i<3; i++)
for(int j=0; j<3; j++)
{
int temp=matrika[i][j];
matrika[i][j]=matrika[i+1][j+1];
matrika[i+1][j+1] = temp;
}
Ampak to ne spila...
Ce lahko prosim pokaze kdo na primeru oz ce ima kdo kaksno podobno nalogo. Ze Vnaprej hvala.
Napisite program, ki prebere matriko celih stevil. Velikost kvadratne matrike je 3.
Program uredi matriko po vrsticah glede na povprecni element v vrstici. Ureditev naj bo
padajoca. Na koncu program matriko tudi izpise.
In sicer me zanima tisti del kode, kako naj obrnem vrstice na dolocenih indeksih(s for zanko al kako)
Probal sem:
for(int i=0; i<3; i++)
for(int j=0; j<3; j++)
{
int temp=matrika[i][j];
matrika[i][j]=matrika[i+1][j+1];
matrika[i+1][j+1] = temp;
}
Ampak to ne spila...
Ce lahko prosim pokaze kdo na primeru oz ce ima kdo kaksno podobno nalogo. Ze Vnaprej hvala.
- spremenilo: Davidoff ()
Thomas ::
Tukaj greš ti nekako skozi celo matriko - ne samo dve vrstici.
Izpisuj i in j, da boš videl katere vrednosti sploh menjaš.
Tkole zamenjaš vsebino vsake celice s tisto, ki je eno dol desno.
Izpisuj i in j, da boš videl katere vrednosti sploh menjaš.
Tkole zamenjaš vsebino vsake celice s tisto, ki je eno dol desno.
Man muss immer generalisieren - Carl Jacobi
mov ax 0x7c0 ::
int max = 0;
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
max = matrika[i][j];
if (max < matrika[i+1][j+1])¸{
max = matrika[i+1][j+1];
int temp = matrika[i][j];
matrika[i][j] = matrika[i+1][j+1];
matrika[i+1][j+1] = temp;
}
}
}
poskusi tole. Samo da tukaj nisaem gledal na povprecni elemnt v vrstici.
lp
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
max = matrika[i][j];
if (max < matrika[i+1][j+1])¸{
max = matrika[i+1][j+1];
int temp = matrika[i][j];
matrika[i][j] = matrika[i+1][j+1];
matrika[i+1][j+1] = temp;
}
}
}
poskusi tole. Samo da tukaj nisaem gledal na povprecni elemnt v vrstici.
lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java-random-poljeOddelek: Programiranje | 955 (834) | LeQuack |
» | Program v COddelek: Programiranje | 1932 (1771) | darkkk |
» | mnozenje matrikOddelek: Programiranje | 4736 (4398) | Vesoljc |
» | Matrike C++Oddelek: Programiranje | 1562 (1514) | Thomas |
» | Matrika- DeterminantaOddelek: Programiranje | 3788 (3633) | pro2c |