matriser och for-loopar
om man skriver såhär som nedan - vad går den första genom och vad går den andra genom?
for(int i = 0; i < v.length; i++){
for int k = 0; i < v[i].length; i++){
...
...
...
Den första går genom värdena i=0, i=1, ... , i=v.length
Den andra går inte ens genom kompilatorn. Vad menar du?
Bubo skrev :Den första går genom värdena i=0, i=1, ... , i=v.length
Den andra går inte ens genom kompilatorn. Vad menar du?
Jag försökte mig på något som skulle gå igenom alla "boxar" i matrisen, genom varje rad/kolonn och genom varje kolonn/rad i det man först plockar ut med första for-loopen... hur skulle jag skrivit ihop en sådan forloop?
Vad är i och k i den andra raden? Vad loopar du över och vad är villkoret?
...och så fattas det väl en parentes.
Nu jobbar jag aldrig i Java men skulle gissa på något liknande:
OBS! Ej testat koden...
Kardinalfel att ändra en variabel i en for-loop (kompilatorer hanterar det olika)
for (int i = 0; i < v.length; i++)
{
for (int k = 0; i < v[i].length; i++)
{
Bör vara:
for (int i = 0; i < v.length; i++)
{
for (int k = 0; i < v[i].length; k++)
{
Mindstormer skrev :Nu jobbar jag aldrig i Java men skulle gissa på något liknande:
OBS! Ej testat koden...
// Börja med att sätta samtliga element i första kolumnen till 1, sedan kolumn 2 osv.
for (k=0; k < cols; k++) {
for (j=0; j < rows; j++) {
matrix[j][k] = 1;
}
}