apicky Δημοσ. 29 Ιουνίου 2016 Δημοσ. 29 Ιουνίου 2016 Το πρόγραμμα που παραθέτω, δημιουργεί έναν κάτω διαγώνιο πίνακα. import java.util.Scanner; class ArrayInitialization { public static void main(String[] args){ Scanner input = new Scanner(System.in); intn = input.nextInt(); int[][] lowerDiagonal= newint[n][]; for (inti= 0; i< n; i++){ lowerDiagonal[i]= newint[i+1]; for (intj = 0; j < i+1; j ++){ lowerDiagonal[i][j] = i*(i+1)/2 + j; } } for (inti= 0; i< n; i++){ for (intj = 0; j < i+1; j ++){ System.out.print(lowerDiagonal[i][j] + " "); } System.out.println(); } } } Το ερώτημα μου είναι για αυτή τη γραμμή - lowerDiagonal[j] = i*(i+1)/2 + j; Τι ακριβώς κάνει;
jolibred Δημοσ. 29 Ιουνίου 2016 Δημοσ. 29 Ιουνίου 2016 Δοκίμασε για i ανήκει σε [1, 10] και j σε [1, 10] και θα το βρεις.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα