Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué significa matriz? ¡Es mejor ser más detallado!

¿Qué significa matriz? ¡Es mejor ser más detallado!

Categoría: Computadora/Red gt; Programación gt; Otros lenguajes de programación

Descripción del problema:

Es mejor ser más detallado. sobre lo que significa matriz!

Análisis:

Matriz unidimensional

1. Definición:

var

a: matriz.

Procesar una determinada fila. Como acumular los datos en la fila 4. Entonces el número de línea fija es 4. Por ejemplo: para i:=1 a 5 do s:=s a;

2. La entrada y salida de la matriz bidimensional debe controlarse mediante un doble bucle:

para i:=1 a 10 hacer{————Controlar el número de líneas}

comenzar

para j:=1 a 5 hacer leer(a[i, j] ){————Primero leer 5 elementos en una línea}

readln {————Leer un carácter de nueva línea}

end;

{ ————Método más utilizado: leer datos del teclado e inicializar la matriz bidimensional}

para i: =1 a 10 do

para j: =1 a 5 hacer a[i, j]: =0;

{————El método más utilizado: borrar la matriz bidimensional a 0}

para i: = 1 a 10 hacer

comenzar

for j:=1 a 5 hacer escribir(a[i, j]:4

escribir

p>

end;

{————El método de salida más utilizado: generar el valor de una matriz bidimensional en forma de matriz}

Ejemplo 1: El grupo de competencia *** tiene 20 estudiantes, y cada estudiante este semestre ** *Después de participar en tres competencias, calcule el puntaje promedio de cada estudiante.

Análisis: Defina una matriz bidimensional con 20 filas y 3 columnas para almacenar estos resultados. Defina una matriz unidimensional de 20 elementos para almacenar la puntuación promedio.

programa p1;

var

a: matriz [1..20, 1..3] de entero

b; :matriz [1..20] de real

i, j: entero

comenzar

para i:=1 a 20 hacer

comenzar

para j:=1 a 3 hacer lectura(a[i, j]);

readln

fin

p> p>

{————Lea los tres resultados de la competencia de 20 estudiantes desde el teclado}

para i:=1 a 20 do b[i]:=0;

{————Primero borre la puntuación promedio a 0}

para i:=1 a 20

comience

para j: = 1 a 3 hacer b[i]:=b[i] a[i,j];{————Calcular puntuación total}

b[i]:=b[i]/3 ; {————Calcular puntuación promedio}

end;

para i:=1 a 20 escriba(b[i]:5:1);

{————Puntuación promedio de salida}

writeln;

fin.