Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - UmbraNoche

Páginas: [1]
1
Buenas gente, les escribo para saber si me pueden dar una mano, en cómo ordenar un arreglo de 15x15 que contiene números aleatorios del 1 al 999 aplicando el ordenamiento burbuja. He estado quebrandome la cabeza pero no he tenido éxito. Aquí les dejo el código.

Gracias de antemano.

Código: [Seleccionar]
const int Fil = 15;
const int Col = 15;

srand(time(NULL));

        cout << setw(50) << "Matriz con numeros del 1 al 999\n\n";

        for(int fila = 0; fila < Fil; fila++){
            for(int columna = 0; columna < Col; columna++)
                matriz[fila][columna] = 1 + rand()% 999;
        }

        for(int f = 0; f < Fil; f++){
            for(int c = 0; c < Col; c++)
                cout << matriz[f][c] << " ";

                cout << endl;
        }

        cout << "Matriz Ordenada\n\n";

        int temp;

        for(int fila = 0; fila < Fil-1; fila ++){
            for(int columna = 0; columna < Col-1; columna++){
                for(int FilaAux = 0; FilaAux < Fil; FilaAux++){
                    for(int ColumnaAux = 0; ColumnaAux < Col; ColumnaAux++){
                            if(matriz[fila][columna] > matriz[FilaAux+1][ColumnaAux+1]){
                                temp = matriz[FilaAux][ColumnaAux];
                                matriz[fila][columna] = matriz[FilaAux+1][ColumnaAux+1];
                                matriz[FilaAux+1][ColumnaAux+1] = temp;
                            }

2
Buenas gente, aquí les comparto el código de un juego que era parte de un proyecto del curso de C++, aclaro que no fui el desarrollador de dicho código fue un colega mío.

El juego se trata de encontrar objetos, el usuario tiene 50 intentos para poder encontrarlos todos. Donde C = candelabro, R = reloj, E = espejo, A = anteojos, N = nave

No subi el fuente en el foro debido a que es demasiado largo, les dejo el link donde pueden descargarlo junto a su el ejecutable.

https://mega.co.nz/#F!Pxk10KyY!LpkWTsS0mWd7K7huGbopjw

3
Buenas gente, les escribo para saber si me pueden dar una mano, con este problema. De antemano les doy las gracias. Soy nuevo en C++ así que las disculpas anticipadas si mi código fuente está pesimo  ;D

Necesito inicialiazar un arreglo de 10x10 con los caracteres AAAA, CCC, FFFF, NNNNN. Yo he declarado mi arreglo de tipo string no sé si es lo correcto para lo que voy hacer, me corrigen por favor si estoy mal. La idea es que los elementos se muevan de forma aleatoria por toda la matriz de 10x10 tanto en vertical como en horizontal. Que aparezcan de la siguiente manera en pantalla:

AAAA
               FFFF
      C
      C           N
      C           N
                   N
                   N
                   N
     
No sé si para hacer eso debo declarar variables de tipo string para cada elemento por ejemplo: string A ("AAAA"); y luego meter cada variable string a la matriz de 10x10. Y si es así me pueden decir cómo se hace eso porque lo he estado intentando sin tener exito.

Aquí les dejo lo que he estado haciendo, gracias de nuevo

Código: [Seleccionar]
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
#include <algorithm>

using namespace std;

int main(){

    srand(time(NULL));

    int posiciones[100];

    string letras [10][10] = {{"AAAA"}, {"CCC"}, {"FFFF"}, {"NNNNN"}};

    random_shuffle(posiciones, posiciones + 100);

    for(int fila = 0; fila < 10; fila++){
        for(int columna = 0; columna < 10; columna++)
            letras [fila][columna] = posiciones[100];

    }

    for(int f = 0; f < 10; f++){
        for(int c = 0; c < 10; c++)
            cout << letras[f][c];

        cout << endl;
    }

    return 0;

}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".