Trasladar a Java - NetBeans
Ingresar números enteros a una matriz cuadrada de tamaño N y reemplazar por el número 5 todos los elementos de la diagonal secundaria.
Algoritmo para_leer_y_escribir_en_una_matriz
Dimension a(100,100);
Definir a,fil,col,n,sp,ss Como Entero;
Repetir
Escribir "Ingrese el valor de N: " Sin Saltar;
Leer n;
Hasta Que n>0
Para fil<-0 Hasta 2 Con Paso 1 Hacer
Para col<-0 Hasta 2 Con Paso 1 Hacer
Escribir "A[",fil,",",col,"]= " Sin Saltar;
Leer a(fil,col);
FinPara
FinPara
Escribir "";
Para fil<-0 Hasta 2 Con Paso 1 Hacer
Para col<-0 Hasta 2 Con Paso 1 Hacer
Escribir a(fil,col)," " Sin Saltar;
FinPara
Escribir "";
FinPara
Escribir "";
Para fil<-0 Hasta 2 Con Paso 1 Hacer
Para col<-0 Hasta 2 Con Paso 1 Hacer
Escribir "A(",fil,",",col,")= ",a(fil,col)," " Sin Saltar;
FinPara
Escribir "";
FinPara
Para fil<-0 Hasta 2 Con Paso 1 Hacer
Para col<-0 Hasta 2 Con Paso 1 Hacer
Si fil+col=n-1 Entonces
a(fil,col) <- 5;
FinSi
FinPara
FinPara
Escribir "";
Para fil<-0 Hasta 2 Con Paso 1 Hacer
Para col<-0 Hasta 2 Con Paso 1 Hacer
Escribir "A(",fil,",",col,")= ",a(fil,col)," " Sin Saltar;
FinPara
Escribir "";
FinPara
FinAlgoritmo
Respuestas a la pregunta
Programa en java que muestra en pantalla matriz tamaño N donde se almacena el valor 5 en la diagonal secundaria. Se adjunta imagen de código.
Código en java para colocar 5 en la diagonal secundaria de una matriz tamaño N
import java . io . *;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System . in));
- // Definir variables y tamaño de la matriz
int a[][], col, fil, n;
a = new int[100][100];
do {
System . out . print("Ingrese el valor de N: ");
n = Integer . parseInt(bufEntrada . readLine());
} while (!(n>0 && n<=100));
- // generar datos de la matriz
for (fil=1;fil<=n;fil++) {
for (col=1;col<=n;col++) {
a[fil-1][col-1] = 1;
}
}
System . out . println("");
- // Mostrar matriz
for (fil=1;fil<=n;fil++) {
for (col=1;col<=n;col++) {
System . out . print(a[fil-1][col-1]+" ");
}
System . out . println("");
}
- // Colocar 5 en la diagonal secundaria
for (fil=1;fil<=n;fil++) {
for (col=1;col<=n;col++) {
if (fil+col==n+1) {
a[fil-1][col-1] = 5;
}
}
}
System . out . println("");
- // Mostrar matriz con 5 en la diagonal secundaria
for (fil=1;fil<=n;fil++) {
for (col=1;col<=n;col++) {
System . out . print(a[fil-1][col-1]+" ");
}
System . out . println("");
}
}
}
Para saber más acerca del arreglos en java consulte: https://brainly.lat/tarea/13934103
#SPJ1