Zdravím takhle navečer,
zrovna programuju domácí cvičení na Javu a stále mi to hází nějakou chybku,
můžete se mi na to mrknout? Jedná se o rotaci v poli směrem doprava. V tomto
případě je posun roven jedné.
public class rotace {
static int[] prvni(int posun, int pole[]){
for(int n=pole.length;n>pole.length-posun;n--){
System.out.print(" "+pole[n]+" ");
for(int i=pole.length-(posun+1);i>=0;i--){
pole=pole[i+1];
System.out.print(" "+pole+" ");}}
return pole;
}
public static void main(String[] args) {
int posun=1;
int pole[] = new int [5];
pole[0]=1;
pole[1]=2;
pole[2]=3;
pole[3]=4;
pole[4]=5;
prvni(posun, pole);
}
}
Fórum › Java
Java - Rotace prvků
Odsazuj vnořené bloky a závorky piš tak, ať se v nich vyznáš. Pak hned uvidíš, že ten druhý for máš uvnitř prvního, což určitě není to co chceš.
K prvkům pole se přistupuje přes [], jak můžeš na jeden řádek napsat pole=pole[i+1] a nevšimnou si něčeho divného.
for (int i = pole.length-posun-1; i >= 0; i--)
pole[i+posun] = pole[i];
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 17 hostů
Podobná vlákna
Funkcionalita Java prvku na webu — založil vankojan
Vytvoří asociativní pole, obsahující v prvním prvku jméno, v druhém… — založil lokomotiva
Spojový seznam - odebrání prvku/prvků s maximální hodnotou — založil arden89
Rotace v jazyce C — založil Karell
Kvaterniony a rotace — založil kosta
Moderátoři diskuze