10ArreglosPrograma con matrices
Subtítulos
Un arreglo es un conjunto de datos del mismo tipo al cual debe asignársele un nombre, este arreglo puede ser unidimensional, que es el caso de los vectores, o bidimensional que corresponde a las matrices.
/* Programa que permite el ingreso de una matriz de enteros y
determina cuántos de ellos son pares*
// borra pantalla
clc
//permite al usuario ingresar número de filas de la matriz
(“ingrese cantidad de filas a emplear en la matriz “)
nfil=input;
//permite al usuario ingresar número de columnas de la matriz
(“ingrese cantidad de columnas a emplear en la matriz “)
ncol=input;
//se inicializa en ceros una matriz de orden nfilxncol
matriz=zeros(nfil,ncol);
/*se inicializa en cero la variable
donde se lleve el conteo de números pares*/
npares=0;
//ciclo iterativo para controlar la posición en fila de la matriz
for i=1:nfil
//ciclo iterativo para controlar la posición en columna de la matriz
for j=1:ncol
/*mensaje para indicar las posiciones
del elemento que va a ingresar a la matriz*/
mprintf(“casilla %d,%d=”,i,j);
//ingresa el entero en la matriz
matriz(i,j)=input(“”);
/*calcula el residuo de la división entre el entero que
ingreso el usuario y 2 para determinar si es un número par*/
if (modulo(matriz(i,j),2)==0)
//incrementa el contador de pares
npares=npares+1;
//incrementa el contador de pares
//imprime la cantidad de pares
end
end
end
mprintf(‘la cantidad de pares es %d’,npares);
% Programa que permite el ingreso de una matriz
de enteros y determina cuántos de ellos son pares%
%borra pantalla
clc;
%permite al usuario ingresar número de filas de la matriz
(‘ingrese cantidad de filas a emplear en la matriz ‘)
nfil=input;
%permite al usuario ingresar número de columnas de la matriz
(‘ingrese cantidad de columnas a emplear en la matriz)
ncol=input;
%se inicializa en ceros una
matriz de orden nfilxncol%
matriz=zeros(nfil,ncol);
%se inicializa en cero la variable donde se lleve
el conteo de números pares%
npares=0;
%ciclo iterativo para controlar
la posición en fila de la matriz%
for i=1:nfil
%ciclo iterativo para controlar la
posición en columna de la matriz%
for j=1:ncol
%mensaje para indicar las posiciones
del elemento que va a ingresar a la matriz%
fprintf(‘casilla %d,%d=’,i,j);
%ingresa el entero en la matriz
matriz(i,j)=input(‘’);
%calcula el residuo de la división
entre el entero que ingreso el usuario y 2
para determinar si es un número par%
if (mod(matriz(i,j),2)==0)
%incrementa el contador de pares
npares=npares+1;
end
end
end
%imprime la cantidad de pares
fprintf(‘la cantidad de pares es %d’,npares);

