Académique Documents
Professionnel Documents
Culture Documents
#include<iostream>
using namespace std;
int main(){
int numero[3][3];
int num;
int c;
int x;
for(c=0; c<4; c++){
}
}
}
system("pause");
return 0;
}
2) Imprimir la suma de cada una de las filas de una matriz bidimensional N*M.
#include<iostream>
using namespace std;
int main()
{
int numero[3][3];
int num;
for(int f=0;f<3;f++)
{
int con=0;
for(int c=0;c<3;c++)
{
con+=numero[f][c];
}
cout<<"FILA"<<f<<" ES: "<<con<<"\n";
}
system("pause");
return 0;
}
3) Leer un array de N * M indicando que una empresa tiene N vendedores cada
uno de los cuales vende 5 productos. El array almacena los ingresos obtenidos
por cada vendedor en cada producto, imprimir el total de cada vendedor y
obtener los ingresos totales de la tienda.
#include<iostream>
using namespace std;
int main(){
int vendedor[5][5];
int p;
int tvendedor=0;
int sumat=0;
system("pause");
return 0;
}
4) Dada una matriz de M x N de elementos de tipo entero: a) Escribir un
procedimiento que busque la posición en la matriz del menor elemento si el
elemento esta repetido debe devolver la primera posición que fue encontrado
#include<iostream>
using namespace std;
int main(){
int elemento[4][4];
int numero, nmenor=0,cont=1,posi=0,p;
system("pause");
return 0;
}
5) Una matriz con m filas y n columnas tiene (mxn) elementos, y se almacene la
memoria por filas. Se pide realizar un programa que haga lo siguiente:
a. leer m, n y los elementos de una matriz (mxn).
b. Leer unos valores p y q, y con los mismos elementos de la matriz (mxn)
leída previamente, crear otra matriz de p filas y q columnas, que tenga el
mismo número de elementos que la anterior (comprobar que pxq = mxn,
y si no se cumpl voolver a leer p y q), de modo que los elementos estén
almacenados en la memoria en el mismo orden, o dicho de otra forma,
que el orden por filas se mantenga
c. Hacer un programa que llene una matriz de 7 * 7. Calcular la suma de
cada renglón y almacenarla en un vector, la suma de cada columna y
d. almacenarla en otro vector.
#include<iostream>
using namespace std;
int main()
{
double almacenar[4][4];
int ele,p,q;
int a,b,d;
int c, f,tot;
system("pause");
return 0;
}
6) Crear un Programa que realiza la suma de dos matrices de N x N.
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int A[3][3]={{2,1,1},{1,1,1},{1,1,1}};
int B[3][3]={{1,1,1},{1,1,2},{1,1,1}};
int C[3][3];
int suma;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
C[i][j]=0;
cout<<"["<<i<<"]"<<"["<<j<<"]"<<endl;
for(int k=0;k<3;k++){
C[i][j] = A[i][j]+B[i][j];
}
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<C[i][j]<<" ";
}
cout<<"\n";
}
system ("pause");
return 0;
}
7) Escriba un programa con arreglos bidimensionales de N x M que realice la
multiplicación de matrices.
#include<iostream>
#include<conio.h>
int main(){
int A[3][3]={{2,1,1},{1,1,1},{1,1,1}};
int B[3][3]={{1,1,1},{1,1,1},{1,1,1}};
int C[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
C[i][j]=0;
for(int k=0;k<3;k++){
C[i][j] = A[i][j]*B[i][j];
}
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<C[i][j]<<" ";
}
cout<<"\n";
}
system ("pause");
return 0;
}
8) Escriba un programa que lea una matriz de 4 por 4 y presente un menu con las
siguientes opciones:
Suma de la diadonal principal
Suma de columnas
Suma de renglones.
#include<iostream>
using namespace std;
int main(){
int numero,op,a,total;
int menu[4][4];
} } }
system("pause");
return 0;
}
9) Sea una matriz de M x N a) Calcular el promedio de cada fila e imprimirlo. b)
Mostrar el promedio mas alto.
#include <iostream>
using namespace std;
int main()
{
int b = 0;
int prome[4][4];
int numero,mayor = 0;
for (int f = 0; f < 4; f++){
cout << "DIGITE EL GRUPO DE NUMERO \n";
int total = 0;
int promedio = 0;
for (int c = 0; c < 4; c++){
cin >> numero;
total = total + numero;
promedio = total / 4;
prome[f][c] = promedio;
}
cout << "EL PROMEDIO ES: \t "<<promedio<<"\n";
}
for (int a = 0; a < 4; a++){
for (int b = 0; b < 4; b++){
if (prome[a][b]>mayor){
mayor = prome[a][b];
} } }
cout << "EL PROMEDIO MAS ALTO ES:" << mayor << "\n";
system("pause");
return 0;
}
10) Leer un arreglo de datos de 4 x 4 E.labore un programa en C++ que calcule
cuantos “ceros” aparecen en cada renglón del arreglo.
#include<iostream>
using namespace std;
int main(){
int cero[4][4];
int numero, conta = 0;
system("pause");
return 0;
}
11) Un instituto desea controlar los resultados de los alumnos en las distintas
asignaturas de la facultad de Ingeniería. El programa debe ingresar las
calificaciones de los alumnos y visualizar en pantalla la media de notas por
alumno y la media de notas por asignatura. Las asignaturas están codificadas
de 1 a 6 y hay 30 alumnos.
#include<iostream>
using namespace std;
int main(){
int cali;
int arreglo[7][5];
int c = 1,promedio, total = 0,total1 = 0,pr = 0;
if (c < 31){
cout << "CALIFICACIONES \t" << c << "\n";
for (int a = 1; a < 7; a++){
cout << "INGRESE LA CALIFICACION DE LOS ALUMNOS \t" << a
<< "\n";
for (int b = 1; b < 5; b++){
cout << "PARCIAL"<<b<<"\t"; cin >> cali;
total = total + cali;
}
promedio = total / 4;
total1 = total1 + promedio;
pr = total1 / 1;
cout << "EL PROMEDIO DE LA CLASE \t" << a << "\t es de \t" <<
promedio << "\n";
promedio = 0;
total = 0;
}
cout << "EL TOTAL DEL TODO EL ANO ES \t" << pr << "\n";
} c++;
system("pause");
return 0;
}