Dobrý den, potřebuji pomoc s naprogramováním cyklu (jeden vstupní parametr), který vypíše "vypíše" následující obrazec
Díky za odpověď.
Dobrý den, potřebuji pomoc s naprogramováním cyklu (jeden vstupní parametr), který vypíše "vypíše" následující obrazec
Díky za odpověď.
tak si na papire napis kolik potrebujes radku (idealne ve vztahu k puvodni hodnote)
pak kolik mezer na kterem radku pred Q a kolik za.. opet idealne ve vztahu k cislu radku... a tak pokracovat
Ahoj,
kdybys to alespon zkusil :(
tak bys asi zjistil, že se jedná o čtvercovou matici rozměru (2*i+1) a jeji hlavní a vedlejší diagonála je zaplněna Q, ostatní jsou mezery .. tohle už by ti mohlo pomoc, ne? :)
Kdyby to i přes to přezevšechno nešlo, dej vědět
Ondra
škoda, timhle stylem se nic nenaucis :(
/*cislo je to tvoje "i" neboli ten parametr*/
int cislo = 3;
int rozmerMatice = 2*cislo+1;
/*pruchod matice po radcich*/
for(int i=0; i<rozmerMatice; i++){
/*pruchod vsech hodnot v radku*/
for(int j=0; j<rozmerMatice; j++){
/*kdyz je prvek na hlavni nebo vedlejsi diagonale*/
if((i==j)||(i==rozmerMatice-j-1)){
System.out.print("Q");
}else{
System.out.print(" ");
}
}
/*odradkuj po pruchodu jednoho radku*/
System.out.println();
}
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku