Przesuwanie elementów tablicy.

Przesuwanie elementów tablicy.
W1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 73
0

Witam a więc moim zadaniem jest stworzenie 20 elementowej tablicy licz rzeczywistych i wpasowanie na 9</code> indeksie liczby <code>-1. Fragment mojego kodu:

Kopiuj
public class Zadd3{
	public static void main(String[] args){
		
		int[] tablica=new int[20];
		
		for(int i=0; i<tablica.length; i++){
			tablica[i]=(int)(Math.random()*100);
			System.out.println(tablica[i]);
			
			
		}
		
	}
}
spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
0
witu12 napisał(a):

[...] wpasowanie na 9 indeksie liczby -1

Kopiuj
nums[9] = -1;
W1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 73
0

ze tak trzeba napisac to wiem ale jak to wyswietlic, najlepiej za pomoca petli for to juz nie :P

S4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
1

Po prostu rozbij to na dwie pętle.

Kopiuj
int[] tablica=new int[20];
 
  for(int i=0; i<tablica.length; i++){
  tablica[i]=(int)(Math.random()*100);
  }
  tablica[9] = -1;
  for(int i=0; i<tablica.length; i++){
  System.out.println(tablica[i]);
  }

No chyba, że chcesz to koniecznie zrobić jedną pętlą to po prostu dodaj warunek:

Kopiuj
        int[] tablica = new int[20];
        for (int i = 0; i < tablica.length; i++) {
            tablica[i] = (int) (Math.random() * 100);
            if (i == 9) {
                tablica[i] = -1;
            }
            System.out.println(tablica[i]);
        }
W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
0

Z tytułu twojego wątku wynika ze chcesz coś przesuwać w tablicy. Czy chodzi ci o to by wstawić te -1 na 9 indeksie a resztę przesunąć o 1 ucinając koniec?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.