comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Ayuda!!!!! con este programa simulacion con matriz 10x10

  • 2 Respuestas
  • 3440 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado hxcbps

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Mayo 26, 2013, 04:13:03 pm »
Buenas a todas

quisiera que me ayudaran con este problema que levo un tiempo considerable pensadolo, espero me ayuden todavia no soy muy bueno  en la programacion c++ pero espero con el tiempo serlo estas son las especificaciones del programa, o el problema plateado


Construir un programa que genere una matriz 10x10 esta debe ingresar numeros entre 1 y 1000 positivos aleatoriamente sin repetir numero (hasta aqui ya construi el programa)dentro de la matriz la pelota debe recorrer la matriz de la siguiente forma:

debe situarse en el numero menor de todos los numeros que se haya generado aleatoriamente, cuando se este situado en el numero menor, la pelota va evaluar los numeros que esten alrededor de la misma y va a pasar a evaluar el mayor numero que este alrededor de la posicion que se encuentra en ese momento, luego si evalua una posicion que sea mayor que todos los numeros a su alrededor pasa a esa posicion, y deja la posicion que estaba con un 0, pero si al evaluar no encuentra un numero mayor que en la posicion que esta y mayor a los otros alrededor, entonces deja el numero que tiene y evalua en las demas posiciones, y asi sucesivamente el usuario controla el movimiento con un enter, entonces la matriz al final con todos los enter que el usuario haya hecho para ver la simulacion pues se vera con los numeros que quedaron en la misma posicion, al no cumplir con la condicion que acabo de describir, y con los ceros en la posicion con la condicion que tambn describi anteriormente

bueno este es el codigo que llevo hasta el momento, cuando vean el ejecutable veran que mi programa les dice la posicion del menor numero que se genero en la matriz con numeros aleatorios

Código: C
  1. /*generar una matriz de 10x10 con números
  2. no repetidos entre 1 y 10000 indicando
  3. el minimo hasta aqui he podido hacerlo,
  4. ademas de las funciones que coloque para que el programa
  5. tenga un mejor aspecto */
  6.  
  7. #include <iostream>
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <time.h>
  11. #include <windows.h>
  12. #include <conio.h>
  13.  
  14. int color(int);
  15. int main()
  16. {
  17.    //system("color 70");
  18.    No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta(NULL));
  19. int n,matriz[10][10]={0}, i=No tienes permisos para ver links. Registrate o Entra con tu cuenta()%10+1, j=0, x, y,minimo=10001,i_min=0,j_min=0;
  20. /***************  CALCULO  ***********/
  21. do{
  22.  
  23. x=No tienes permisos para ver links. Registrate o Entra con tu cuenta()%10;
  24. y=No tienes permisos para ver links. Registrate o Entra con tu cuenta()%10;
  25. if(matriz[x][y]==0 ){
  26.            matriz[x][y]=i;
  27.            if (i<minimo)
  28.            {
  29.                minimo=i;
  30.                i_min=x;
  31.                j_min=y;
  32.            }
  33.          i+=No tienes permisos para ver links. Registrate o Entra con tu cuenta()%19;
  34.            j++;
  35.        }
  36. }while (j<100);
  37. /***************  IMPRESION CON COLOR  ***********/
  38. for(i=0;i<10;i++)
  39. {
  40.        No tienes permisos para ver links. Registrate o Entra con tu cuenta('\n');
  41. for(j=0;j<10;j++)
  42.        {
  43.            if (i==i_min && j==j_min)
  44.                n=228;
  45.            else
  46.                n=113;
  47.            color (n);
  48.            No tienes permisos para ver links. Registrate o Entra con tu cuenta(" %i ", matriz[i][j]);
  49.            color (7);
  50.            No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t");
  51.            
  52.            
  53.        }
  54.  
  55.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause");  
  56. }
  57.    color (96);
  58.    No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\nminimo = %d en la posicion ",minimo);
  59.    color (228);
  60.    No tienes permisos para ver links. Registrate o Entra con tu cuenta(" (%d,%d) \n",i_min+1,j_min+1);
  61.    color (7);
  62.    return 0;
  63.    
  64. }
  65.  
  66.    
  67. int color (int n)
  68. {
  69.        SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE), n );
  70.        No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  71. }
  72.  
  73.  
« Última modificación: Septiembre 07, 2014, 01:07:09 pm por Expermicid »

Desconectado mr.blood

  • *
  • Underc0der
  • Mensajes: 73
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: red_ink@hotmail.es
« Respuesta #1 en: Mayo 26, 2013, 05:14:35 pm »
¿TU CÓDIGO? ¿Como tienes tantísimo morro? Ese código te lo dieron hecho en elhacker.net, yo mismo participé en ese hilo. Ese código es de leosansan.

Este hombre quiere que entre todos los foros acabemos haciéndole la tarea.



ESTE ERA SU CÓDIGO (O al menos el que posteó en elhacker.net):

Código: C++
  1. #include<cstdlib>
  2. #include<iostream>
  3. #include<conio.h>
  4. #include<ctime>
  5. using namespace std;
  6. bool llenar(int m[10][10],int i,int j,int v[10][10])
  7. {
  8. srand((unsigned) time(NULL));
  9. for(i=0;i<10;i++)
  10. {
  11. for(j=0;j<10;j++)
  12. {
  13. m[i][j]=rand() % 1000 + 1;
  14. v[i][j]=m[i][j];
  15. if(m[i][j]!=v[i][j])
  16. m[i][j]=rand() % 1000 + 1;
  17. }
  18. }
  19. return true;
  20. return false;
  21. }
  22.  
  23. void mostrar(int m[10][10],int i,int j)
  24. {
  25. for(i=0;i<10;i++)
  26. {
  27. for(j=0;j<10;j++)
  28. {
  29. cout<<m[i][j]<<" ";
  30. }
  31. cout<<"\n";
  32. }
  33. }
  34. main()
  35. {
  36. int m[10][10],v[10][10],i,j;
  37. llenar(m,i,j,v);
  38. mostrar(m,i,j);
  39. getch();
  40. }

Sa1uDoS

Desconectado Juan

  • *
  • Underc0der
  • Mensajes: 159
  • Actividad:
    0%
  • Reputación 0
  • Ex-Drinky
    • Ver Perfil
« Respuesta #2 en: Mayo 26, 2013, 06:15:40 pm »
A robar a sierra morena, incompetente.

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3338
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon
"ayuda con fruitywifi-karma" no puedo activar el modulo karma.

Iniciado por cristobal92

Respuestas: 4
Vistas: 1172
Último mensaje Agosto 02, 2016, 12:03:45 pm
por cristobal92
[JAVA] Ayuda Sockets en Java

Iniciado por FERNANDX

Respuestas: 1
Vistas: 463
Último mensaje Abril 25, 2018, 08:49:50 pm
por Mortal_Poison
[Ayuda] Crear .zip o .rar de un "archivo"

Iniciado por Zentraedi

Respuestas: 5
Vistas: 1334
Último mensaje Marzo 03, 2017, 02:15:20 pm
por Zentraedi
[SOLUCIONADO] Ayuda Contraseña "Sqlmap"

Iniciado por djtrueno

Respuestas: 1
Vistas: 1246
Último mensaje Enero 17, 2014, 06:07:37 pm
por ANTRAX