0 Usuarios y 1 Visitante están viendo este tema.

*
[C++] Matrices bidimencionales
« en: Enero 25, 2016, 10:33:51 pm »
Hola, tengo un problema desde hace días en los que no puedo acomodar de forma ordenada las matrices. 


Investigue en varios foros pero sigo sin saber, este es mi código
Código: [Seleccionar]
void matrix::showMatrix() {

    generateMatrix();
    fillMatrix();
    multiplyMatrix();
    addMatrix();

    cout << setw(11)<<"Matriz A: " << endl;
    for(f=0; f<fil; f++) {
        for(c=0; c<col; c++) {
            cout << "\t";
            printf("%.2f",num[f][c]);
            cout << " ";
            }
        cout <<endl;
        }

    cout <<endl;

    cout << setw(11)<<"Matriz B: " << endl;
    for(f=0; f<fil; f++) {
        for(c=0; c<col; c++) {
            cout << "\t";
            printf("%.2f",num2[f][c]);
            cout << " ";
            }
        cout <<endl;
        }
    cout <<endl;
    cout << setw(27)<<"Matriz C: (multiplicacion)" << endl;
    for(f=0; f<fil; f++) {
        cout << " \t";
        for(c=0; c<col; c++) {
            printf("%.2f",num3[f][c]);
            cout << "  ";

            if(c==fil-1)
                cout << endl;
            }

        }
    cout <<endl;

    cout << setw(17)<<"Matriz D: (suma)" << endl;
    for(f=0; f<fil; f++) {
        for(c=0; c<col; c++) {
            if (num4[f][c] < -100) {
                cout << " ";
                printf("%.2f",num4[f][c]);
                }
            else {
                cout << "\t";
                printf("%.2f",num4[f][c]);
                cout << " ";
                }
            }
        cout <<endl;
        }
    }


Linkback: http://minecraftmin.net/index.php?topic=12220.0


No podemos resolver problemas pensando de la misma manera que cuando los creamos.
*

    Conectado Alfomega

  • *
  • 1685
  • Sexo: Masculino
  • Ingeniero informático
    • Castrum Scientiae
Re:[C++] Matrices bidimencionales
« Respuesta #1 en: Enero 25, 2016, 10:47:53 pm »
¿Qué quieres hacer exactamente? Porque con "acomodar de forma ordenada" no sé a que te refieres.
Alfomega

*
Re:[C++] Matrices bidimencionales
« Respuesta #2 en: Enero 25, 2016, 11:03:50 pm »
Que salgan como en tipo lista, no se si me explico bien, osea como cuando se genera en la matriz A y B los numeros se acomoda bien, el problema es en la matriz C que no tienen un orden las columnas, el problema radica en que mientras mas grande es la matriz mas difícil es mantener bien ordenada la matriz C: al tener números mas grandes
*

    Conectado Alfomega

  • *
  • 1685
  • Sexo: Masculino
  • Ingeniero informático
    • Castrum Scientiae
Re:[C++] Matrices bidimencionales
« Respuesta #3 en: Enero 27, 2016, 01:28:10 am »
Ah, vale, ya veo por donde vas. El problema de esto es que se trata de salida por consola y no hay muchas formas de ajustarlo, aunque se me ocurren un par.
Usar tabulaciones entre los números, así se ajustaría algo el ancho, aunque no es muy fiable, ya que puede pasar lo mismo.
La otra opción que se me ocurre es calcular el ancho (número de caracteres) que tiene el elemento de mayor tamaño y colocar espacios en el resto para rellenar cuando se muestra. Quien dice espacios dice puntos, o guiones.

Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

xx
Ayuda en java

Iniciado por Bluxter

4 Respuestas
1290 Vistas
Último mensaje Junio 17, 2014, 05:48:42 pm
por Bluxter
angry
Ayuda Código de Arreglos

Iniciado por MiSySs

0 Respuestas
533 Vistas
Último mensaje Noviembre 20, 2014, 11:52:10 pm
por MiSySs
xx
AYUDA estoy buscando un programa que no sea ni netbeans ni el eclipse

Iniciado por MINECIENCE

3 Respuestas
1207 Vistas
Último mensaje Diciembre 20, 2015, 05:09:11 am
por ImCenZ