Sunteți pe pagina 1din 5

ARREGLOS BIDIMENSIONALES

(MATRIZ)
J=0 1 2
15 1 10 0=I
0
3 1 9 1
1
12 1 20 2
0

1. Preparar un algoritmo que permita cargar un array bidimensional con los


nmeros del 1 al 15 y luego los imprima en la pantalla.

Pseudocdigo

J=0 J=1 J=2 J=3 J=4


I= 1 2 3 4 5
o
I= 6 7 8 9 10
1
I= 11 12 13 14 15
2
Programa en C++
Mtodo # 1
#include<iostream.h>
#include<stdlib.h>
int main(){
// int X[fila][columna];
int X[3][5];
int i,j;

//cargar la matriz
for(i=0/1;i<3;i++){
for (j=0;j<5;j++) {
X[i][j]=(i*5)+j+1;
X[1][0] = (1*5)+0+1 }}
//imprimir la matriz
cout<<"El Arreglo es bidimensional X[3][5] es: "<<endl;
for(i=0;i<3;i++){
for(j=0;j<5;j++){
cout<<X[i][j]<<"\t"; }
cout<<endl; }
return 0;
system("PAUSE");}

El Arreglo X[3][5] es :
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Press any key to continue
2. Dada una matriz cuadrada de 4x4, prepare un algoritmo que
llena de 0 dicha matriz excepto la diagonal principal donde debe
asignar 1.

3. Dado la siguiente 12 6 2
matriz
Pase a un vector solo los 0 nmeros perfectos.
15 13 1
6=3+2+1 10 15 2

#include<iostream.h>
#include<stdlib.h>
int main(){
int A[3][3]={{12,6,20}, {15,13,1},{100,15,28}};
for(i=0;i<3;i++){
for(j=0;j<5;j++){
numero=A[i][j]
for (z=0;z<numero;z++)
if(numero==z)=0;
suma=suma+z;
1. Elabore un algoritmo que almacene las notas numricas enteras de un grupo de 5 estudiantes con 4 notas cada uno, el programa
debe averiguar el promedio de cada estudiante segn sus notas, y el promedio final de todos los estudiantes.
#include <iostream>

using namespace std;


int main(int argc, char** argv) {
int a[5][4],m=0,i,j;
double s=0;
for(i=0;i<5;i++){
cout<<"notas del "<<i+1<<" Esctudiante"<<endl;
for(j=0;j<4;j++){
cout<<"Ingrese la "<<j+1<<" nota"<<endl;
cin>>a[i][j];
}
}
cout<<endl;
cout<<" vector a[i][j]"<<"\t"<<" promedio "<<endl;
cout<<endl;
for(i=0;i<5;i++){
for(j=0;j<4;j++){
cout<<a[i][j]<<"\t";
m=m+a[i][j];
}
cout<<(m/4);
m=0;
cout<<endl;
}
cout<<endl;

for(i=0;i<5;i++){
for(j=0;j<4;j++){
s=s+a[i][j];
}
}
cout<<" El promedio de notas total es : "<<(s/20)<<endl;
return 0;
}
2. Los premios para jugar un bingo se obtienen a formar letras
con la cartilla. Ud es un fantico y siempre que asiste a un
casino tiene que formar la letra L, la letra O, la letra M, y el
apagn es el cartn lleno. En esta oportunidad anuncian que se
debe formar la letra N, es decir dada la matriz cuadrada debe
formar un vector con la letra N, tal como se muestra en la salida.
(sumar los elementos del vector resultante y encontrar el mayor
de dicho vector).
La matriz ingresada:
12 13 14 15
27 36 48 63
82 94 74 91
61 24 45 66
Vector de la letra N
12 15 27 36 63 82 74 91 61 66
La suma de los elementos del vector N: 527
El mayor numero del vector N: 91

S-ar putea să vă placă și