lunes, 8 de diciembre de 2014

EJERCICIOS CON VECTORES 2

COMENZAMOS CON EL PRIMER EJERCICIO:

1. REALIZAR UN  PROGRAMA EN EL QUE EL USUARIO INGRESE LA CANTIDAD DE FILAS Y COLUMNAS PARA LA MATRIZ. LUEGO INGRESAR UN NUMERO QUE SE BUSCARA EN LA MATRIZ Y SI ESTA, ENTONCES MOSTRARA UN MENSAJE QUE DIGA SI 'EXISTE' Y LA POSICIÓN DE AQUEL NÚMERO.

#include<conio.h> 
#include<iostream.h>
#include<string>

void main(){
 int f,c, A[50][50],num,f1=-1,c1=-1,cont=-1;
 string rpta="";

 //variables para la posicion de la matriz
 int x=5, y=8;

 cout<<"Ingrese el num. de filas: ";
cin>>f;

cout<<"Ingrese el num. de columnas";
 cin>>c;

 for(int i=0; i<f; i++){
   for(int j=0; j<c; j++){
   gotoxy(x,y);cin>>A[i][j];
   x+=5;
   }
 x=5,y+=2;
}

cout<<"\nNumero a buscar: ";
cin>>num;

 //proceso en donde buscamos a 'num' y obtenemos la posicion.
 for(int i=0; i<f; i++){
   for(int j=0; j<c; j++){
      if(A[i][j]==num){
      rpta="Existe";
      f1=i;
      c1=j;
     cont=1;
    }
}

 if(cont==1){
 break;
 }
 }

 cout<<"\nEl numero: "<<rpta;
 cout<<"\nPosicion: "<<"["<<f1<<"]"<<"["<<c1<<"]";
 getch();
}




EXPLICATION: Para este ejercicio solo hay que comparar por medio de un 'if' dentro de la matriz. 




2. REALIZAR UN PROGRAMA QUE PERMITA INGRESAR EL ORDEN DE UNA MATRIZ Y DADOS LOS NÚMEROS INGRESADOS PARA LA MATRIZ, OBTENER LA CANTIDAD DE NUMERO PARES E IMPARES.

#include<iostream.h>
#include<conio.h>

void main(){

int f,c,A[50][50];
int par=0, imp=0;
//variables para la posicion de la matriz
int x=5, y=6;

cout<<"Ingrese num de filas: ";
cin>>f;
cout<<"Ingrese num. de columnas: ";
cin>>c;

for(int i=0; i<f; i++){
   for(int j=0; j<c; j++){
   gotoxy(x,y);cin>>A[i][j];
   x+=5;
    }

 x=5,y+=2;

}

//Analizando los numeros que son pares e impares

for(int i=0; i<f; i++){
   for(int j=0; j<c; j++){
   if(A[i][j]%2==0){
   par++;
   }
 else
 imp++;
  }
}

cout<<"\nNumeros pares: "<<par;
cout<<"\nNumeros impares: "<<imp;

getch();

}


EXPLICATION: Para identificar un número par, solo tenemos que hallar el resto de un número, si es 0 entonces el número es par, de lo contrario si el resto del número con 2 es diferente de 0 entonces es número impar.

No hay comentarios:

Publicar un comentario