Resueltos2 Matrices Funciones

Páginas: 6 (1311 palabras) Publicado: 29 de mayo de 2015
Instituto Superior de Formación Técnica Nº 177

Prof: Walter Carnero

PROGRAMACIÓN 1 – EJERCICIOS RESUELTOS (Matrices y Fuciones)
El presente apunte contiene ejercicios resueltos en los cuales se utilizan, para su
resolución, arreglos unidimensionales (vectores) y bidimensionales (matrices). Además se
plantean soluciones mediante la utilización de funciones realizando pasajes por valor y
porreferencia.
Resuelto Nº 1: Se cargan datos a una matriz de enteros de 3x4, se pide informar:
a. Los datos cargados en la matriz.
b. Promedio general.
c. Porcentaje de positivos.
d. Sumatoria de los N pares ingresados en la matriz.
#include
#include
#include
void main(){
int m[3][4],f,c,cpos=0,sumpar=0;
float prom=0,porc=0,sum=0;
clrscr();
cout<<"Ingrese datos: ";for(f=0;f<3;f++){
for(c=0;c<4;c++){
cin>>m[f][c];
sum=sum+m[f][c];
if(m[f][c] > 0){
cpos=cpos+1;
}
if((m[f][c]%2)==0){
sumpar=sumpar+m[f][c];
}
}
}
prom=sum/12; // Se calcula el promedio general
porc=(cpos*100)/12; // Se calcula el porcentaje de positivos
cout<<"Los N ingresados en la matriz son: "< for(f=0;f<3;f++){
for(c=0;c<4;c++){
cout< }
cout< }
cout< cout< cout< getch();
}

Programación I – Ejercicios Resueltos

1

Instituto Superior de Formación Técnica Nº 177

Prof: Walter Carnero

Resuelto Nº 2: Escribir un programa que permita a un usuario ingresar caracteres en una
matriz de 4x4, informar luego lamatriz completa pero con la primer y última fila ordenada
alfabéticamente, informar también cuantas letras “a” se ingresaron.
#include
#include
void main(){
char mat[4][4],aux;
int cuenta=0,f,c;
clrscr();
cout<<"Ingrese 16 caracteres: ";
for(f=0;f<4;f++){
for(c=0;c<4;c++){
cin>>mat[f][c];
if((mat[f][c]=='a')||(mat[f][c]=='A')){
cuenta++;
}
}
}
for(f=3;f>=0;f--){for(c=0;c if(mat[0][c]>mat[0][c+1]){ //Se ordena la primer fila
aux=mat[0][c];
mat[0][c]=mat[0][c+1];
mat[0][c+1]=aux;
}
if(mat[3][c]>mat[3][c+1]){ //Se ordena la última fila
aux=mat[3][c];
mat[3][c]=mat[3][c+1];
mat[3][c+1]=aux;
}
}
}
cout<<"Matriz con la primer y £ltima fila ordenadas: "< for(f=0;f<4;f++){
for(c=0;c<4;c++){
cout< }
cout< }
cout< getch();
}

Resuelto Nº 3: Ingresar datos en una matriz de enteros de 5x5 e informar los N indicados
con una X.
0
0
1
2
3
4

1

2

3 4
X
X

X
X
X

Programación I – Ejercicios Resueltos

2

Instituto Superior de Formación Técnica Nº 177

Prof: Walter Carnero

#include
#include
void main(){
int mat[5][5],f,c;
clrscr();
cout<<"Ingrese datos a la matriz: ";for(f=0;f<5;f++){
for(c=0;c<5;c++){
cin>>mat[f][c];
}
}
cout< c=4;
for(f=0;f<5;f++){
cout< c--;
}
getch();
}

Resuelto Nº 4: Escribir la función cuyo prototipo es void DatosCli(); la cual permitirá
ingresar el apellido, nombre, edad y DNI de 3 personas, luego informar.

#include
#include
void DatosCli();//Prototipo defunción
void main(){
clrscr();
cout< cout< DatosCli();//Llamada a la funci¢n
getch();
}
void DatosCli(){ //implementación de la función DatosCli()
char apell[3][15],nom[3][20],dni[3][15];
int edad[3],f,c;
for(f=0;f<3;f++){
cout< cin>>apell[f];
cout<>nom[f];
cout< cin>>edad[f];
cout< cin>>dni[f];
}
cout< for(f=0;f<3;f++){
cout< cout< cout< cout< cout< cout< Programación I – Ejercicios Resueltos

3

Instituto Superior de Formación Técnica Nº 177

Prof: Walter...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones Y Matrices
  • Funciones Exponenciales, Logaritmicas Y Matrices.
  • ejercicios resueltos2
  • Matrices
  • Matrices
  • Matrices
  • matrices
  • MATRICES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS