domingo, 7 de diciembre de 2014

EJERCICIOS CON VECTORES

EJERCICIOS CON VECTORES:


1. El usuario debe ingresar cierta cantidad de números y el programa determinará cuantas veces se repiten los números:


#include<iostream.h>
#include<conio.h>
void main(){
     int n,A[50],cont=0;
     bool num;

     cout<<"Ingrese la cantidad de números a comparar: ";
     cin>>n;
     for(int i=0; i<n; i++){
      cin>>A[i];
     }

     //Comparando los numeros del vector A
     for(int i=0; i<n; i++){
      for(int j=0; j<n; j++){
          if(i!=j){
      if(A[i]==A[j]){
                              cont++;
                       }
               }
         }
     }

     cout<<"\n La cantidad de numero iguales es : "<<cont;

getch();
}


Lo que el 'cont'  hace es contabilizar la cantidad de veces que se repiten los números sin contar los de la misma posición.

2. Realizar un programa en el cual el usuario ingresará el orden de una matriz y hallar el promedio aritmético de tales números.

#include<iostream.h>
#include<conio.h>
void main (){
int f,c,sum=0;
   int prom=0;
   int A[50][50];
   //variables para la posicion de la matriz
   int x=5, y=8;

   cout<<"Ingrese la cantidad de filas: ";
   cin>>f;
   cout<<"Ingrese la cantidad 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;
   }

   //recorriendo la matriz
for(int i=0; i< f; i++){
    for(int j=0; j<c; j++){
      sum+=A[i][j];
      }
   }

   prom=sum/(f*c);
cout<<"\nEl promedio aritmetico de la matriz es: "<<prom;

getch();

}


Explication: Lo que se hace acá es solo por el medio de los 'for' calcular la suma total de los números de la matriz para luego, fuera de los 'for' calcular el promedio, sabiendo que la cantidad de números es el producto de filas y columnas.

No hay comentarios:

Publicar un comentario