elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  obtener el número máximo y el número mínimo de matriz aleatoria c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: obtener el número máximo y el número mínimo de matriz aleatoria c++  (Leído 610 veces)
ra58alfa

Desconectado Desconectado

Mensajes: 1


Ver Perfil
obtener el número máximo y el número mínimo de matriz aleatoria c++
« en: 4 Julio 2018, 03:57 »

Hola Buenas a Todos, necesito ayuda con una matriz aleatoria pues apenas comienzo con el tema y estoy un poco confundido, bueno es que quiero que también me muestre el numero máximo y el número mínimo generado en la matriz mi código es este y agradecería mucho su ayuda en este foro  
Código
  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<time.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8. int matriz[100][100],filas,columnas;
  9. int matriz2[100][100],dato=0;
  10. int min=0;
  11. int max=0;
  12. cout<<"\n\tBIENVENIDO A LA MATRIZ ALEATORIA :3\n";
  13. system ("PAUSE");
  14. cout<<"Digite el numero de filas: "; cin>>filas;
  15. cout<<"Digite el numero de columnas: "; cin>>columnas;
  16.  
  17. srand(time(NULL));
  18.  
  19. for(int i=0;i<filas;i++){
  20. for(int j=0;j<columnas;j++){
  21. dato = 1+rand()%(1000);
  22. matriz[i][j] = dato;
  23. }
  24. }
  25.  
  26. for(int i=0;i<filas;i++)
  27. {
  28. for(int j=0;j<columnas;j++)
  29. {
  30. matriz2[i][j] = matriz[i][j];
  31. }
  32. }
  33. cout<<"\n\t MOSTRADO DE MATRIZ ::>>\n";
  34. for(int i=0;i<filas;i++)
  35. {
  36. for(int j=0;j<columnas;j++)
  37. {
  38. cout<< matriz2[i][j]<<" ";
  39.        }
  40.       cout<<endl;
  41. }
  42.  
  43. system("pause");
  44. return 0;
  45. }
  46.  



· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex


« Última modificación: 4 Julio 2018, 04:21 por ra58alfa » En línea

NEBIRE


Desconectado Desconectado

Mensajes: 2.308


Ver Perfil
Re: obtener el número máximo y el número mínimo de matriz aleatoria c++
« Respuesta #1 en: 4 Julio 2018, 10:03 »

Es absurdo, preguntar que te resuelvan algo como eso...

Son matemáticas de niño de 8 años... hallar el mayor o menor de una serie.

Vas recorriendo la serie si el actual es menor que el que tenías como el menor, entonces ese valor pasa a ser el menor, es decir se 'memoriaza el valor del que ahora es el menor, y se mmemoria para poder en adlante compararlo con el resto... al final d ela serie el que consta como el menor, resulta serlo.
Como el primero de la serie no tiene con quien compararse, el primero se toma de entrada como el menor, luego el resto de comparaciones d ela serie comienza con el siguiente, es decir con el 1.

Hallar el mayor d ela serie, es lo mismo, pero manteniendo otra 'memorizado' (variable), para el considerado mayor hallado...

Y como decía, el código tan elemental, que no merece ponerlo, si alguien es incapaz de hacerlo por su cuenta, lo que debe hacer es dedicarse a otra cosa, que como mínimo "se le dé mejor".


En línea

Beginner Web


Desconectado Desconectado

Mensajes: 541


youtu.be/0YhflLRE-DA


Ver Perfil
Re: obtener el número máximo y el número mínimo de matriz aleatoria c++
« Respuesta #2 en: 4 Julio 2018, 23:31 »

recorriendo la matriz ajajaja y utilizando una bandera logica iniciada en falso y dos variables maximo y minimo, cuando recorras la matriz haz esto:

si (bandera igual a falso entonces a minimo y maximo le agregas el valor de el elemento en la matriz y a bandera le cambiamos el valor a verdadero;)
sino ( si el elemento en matriz es mayor a maximo le agregas ese elemento de la matriz a maximo;
si el elemento en matriz es menor a minimo le agregas ese elemento de la matriz a minimo;)
y ahi tienes ya el valor minimo y maximo de  la matriz ;)  ;-)  :laugh:

Código
  1. void maxmin(matrix m, int &max, int &min)
  2. {
  3. bool band=false;
  4. for(int i=0;i<FILAS;i++){
  5. for(int j=0;j<COLUMNAS;j++){
  6. if(band==false){
  7. max=m[i][j];
  8. min=m[i][j];
  9. band=true;
  10. }
  11. else{
  12. if(m[i][j]>max){
  13. max=m[i][j];
  14. }
  15. if(m[i][j]<min){
  16. min=m[i][j];
  17. }
  18. }
  19. }
  20. }
  21. }

« Última modificación: 4 Julio 2018, 23:39 por Beginner Web » En línea

{_id: "5ef16999f6ce240abc225ss3",
nombre: "Ana Keldysh",
nacionalidad: "Argentina",
edad: "17",
profesion: "Desarrollador Web Full Stack",
"__v": 0
}
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Numero máximo de teclas pulsadas simultaneamente
Electrónica
PhenfiX 3 4,589 Último mensaje 6 Octubre 2005, 20:03
por botboat
numero maximo permitido
Programación C/C++
m@o_614 5 1,789 Último mensaje 22 Febrero 2014, 23:32
por vangodp
numero aleatorios en matriz 3*3 sin repetir
Programación C/C++
creiko 1 3,630 Último mensaje 18 Mayo 2016, 17:34
por FurioMoltisanti
Ayuda!! Login con número máximo de intentos
.NET (C#, VB.NET, ASP)
Victortgpc 5 2,641 Último mensaje 11 Febrero 2017, 17:31
por Victortgpc
Buscar un numero en la matriz
Programación C/C++
Palante 0 689 Último mensaje 19 Febrero 2017, 18:51
por Palante
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines