• Domingo 15 de Diciembre de 2024, 00:45

Autor Tema:  final moda en vectores  (Leído 869 veces)

haddad

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
final moda en vectores
« en: Sábado 16 de Abril de 2011, 22:41 »
0
muchachos, aqui les dejo el codigo del programa que arroja el numero que mas se repite. observen y recibo sugerencias
Código: C++
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4.     int n, vec[20];
  5.     cout<<"introduce la dimension del vector"<<endl;
  6.     cin>>n;
  7.     for(int i=0;i<n;i++){
  8.             cout<<"introduce el coeficiente "<<i<<endl;
  9.             cin>> vec[i];
  10.             }
  11.            
  12.     int vec2[20], max=0, indice=0;
  13.     for(int i=0;i<n;i++){
  14.             for(int j=0;j<n;j++){
  15.                 if(vec[i]==vec[j]){                                  
  16.                  vec2[i]++;
  17.             }
  18.            
  19.             }
  20.            
  21.             }
  22.             max= vec2[0];
  23.             for(int i=1;i<n;i++){
  24.                     if(vec2[i]>max){
  25.                                     max=vec2[i];
  26.                                     indice=i;
  27.                                     }
  28.                     }
  29.            
  30.          
  31.  
  32.     cout<<"la moda es: "<<vec[indice]<<endl;
  33.    
  34.  
  35.  
  36.    system("pause");  
  37.     return 0;
  38. }
  39.