Dev - C++ - Error extraño sin entrar al ciclo está en un ciclo

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 169 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Error extraño sin entrar al ciclo está en un ciclo

Publicado por Peach (2 intervenciones) el 23/06/2020 20:34:58
Hola a todos! he estado intentando mucho este código la primera parte funciona bien que ingresa los números aleatoreos e indica el mayor, la cosa es que tengo que contar la cantidad de veces que se repite el mayor, pero cuando lo compilo con devc++ me sale un número que nada que ver en el último if siendo que no está en un bucle.¿cómo es posible? antes estaba el útlimo if dentro del anterior para intentar lograrlo pero es raro ¿alguien que sepa a que se debe esto? ¿se me está acabando el cerebro ? no hay caso de poder contarlo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <ctime>
#include <time.h>
#include <stdlib.h>
using namespace std;
//FUNCIONA
int main(){
 
int arreglo[10] = {100};
   int i;
   int mayor = 0;
   int otromayor = 0;
   //Numeros al azar
   srand( time( 0 ) );
   for ( i = 0; i < 100; ++i )
      arreglo[ i ] = rand() % 100;
 
   cout << "Los valores del arreglo son:\n";
   for ( i = 0; i < 10; ++i ){
     cout <<"arreglo[" << i << "] = " << arreglo[ i ];
       cout << "\n";
 
       if (arreglo [i]>mayor){ //indica cual es el mayor
      	  mayor = arreglo[i];
	  	}
   }
   //if (mayor == arreglo[i])
			 // otromayor++;
 
 
   cout<<"El numero mayor del arreglo es: "<<mayor<<endl;
  //cout<<"El numero mayor se repite: "<<otromayor<<endl;
 
}

dev
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Error extraño sin entrar al ciclo está en un ciclo

Publicado por Alfil (1444 intervenciones) el 23/06/2020 21:10:51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <ctime>
 
using namespace std;
 
 
int main(){
 
    int arreglo[10];
    int i, mayor, count = 0;
 
    srand(time(NULL));
 
    for (i = 0; i < 10; ++i)
        arreglo[i] = rand() % 100;
 
    cout << "\nLos valores del arreglo son:\n";
    for (i = 0; i < 10; ++i)
    {
        cout << "arreglo[" << i << "] = " << arreglo[i] << endl;
 
        if (i == 0 || arreglo[i] > mayor)
            mayor = arreglo[i];
    }
 
    for (i = 0; i < 10; ++i)
    {
        if (mayor == arreglo[i])
            count++;
    }
 
 
    cout << "\nEl numero mayor del arreglo es: "<< mayor << endl;
    cout << "El numero mayor se repite: " << count << " vez" << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 169 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Error extraño sin entrar al ciclo está en un ciclo

Publicado por Peach (2 intervenciones) el 23/06/2020 21:24:41
Muchas gracias!!!!! llevaba demasiados días pensando y pensar que estuve tan cerca pero lejos jajajaja gracias!!! abrazos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar