¿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.