ALGORITMO QUE ORDENA UNA MATRIZ DE 3 X 3

Matriz - Matrices - Vector Bidimensional


Algoritmo que cargue una matriz de 3 x 3 de números enteros

Ordena los valores de una matriz en PSeInt

💻 Elaborar un programa que muestra la siguiente matriz.

ordena los números de una matriz de 3 x 3

Algoritmo en pseint que cargue una matriz de 3 x 3 PSeInt Estricto :

Algoritmo programacion_work
    Definir matrix, matrix_1, f, c, m, n, cont, temp como Entero;
    Dimension matrix_1[3,6];
    cont <- 1;
    n <- 1;
    Escribir "03. CARGAR UNA MATRIZ DE 3 X 3.";
    //Lee Datos al Array Bidimencional
    Para f <- 0 hasta 2 con paso 1 hacer
        Para c <- 0 hasta 2 con paso 1 hacer
            Escribir Sin Saltar "Ingrese valor ", cont ," de 9 :";
            Leer matrix_1[f,c];
            cont <- cont + 1;
        FinPara         
    FinPara
    //Ordenar Datos del Array Bidimencional
    Para m <- 0 hasta 2 con paso 1 hacer         
        Para n <- 0 hasta 2 con paso 1 hacer         
            Para f <- 0 hasta 2 con paso 1 hacer      
                Para c <- 0 hasta 2 con paso 1 hacer               
                    Si matrix_1[m,n] < matrix_1[f,c] Entonces
                        temp <- matrix_1[m,n];
                        matrix_1[m,n] <- matrix_1[f,c];
                        matrix_1[f,c] <- temp;
                    FinSi
                FinPara
            FinPara
        FinPara
    FinPara
    //Mostrar Datos al Array Bidimencional 2
    Para f <- 0 hasta 2 con paso 1 hacer 
        Para c <- 0 hasta 2 con paso 1 hacer
            Escribir Sin Saltar matrix_1[f,c], " ";
        FinPara
        Escribir "";
    FinPara   
FinAlgoritmo

código en python que llene una matriz de numeros enteros de 3 x 3 Python :

matrix_1 = [[int() for ind0 in range(6)] for ind1 in range(3)]
cont = 1
# Lee Datos al Array Bidimencional
for f in range(3):
    for c in range(3):
        print("Ingrese valor ",cont," de 9 : ", end="")
        matrix_1[f][c] = int(input())
        cont += 1
# Ordenar Datos del Array Bidimencional
for m in range(3):
    for n in range(3):
        for f in range(3):
            for c in range(3):
                if matrix_1[m][n] < matrix_1[f][c]:
                    temp = matrix_1[m][n]
                    matrix_1[m][n] = matrix_1[f][c]
                    matrix_1[f][c] = temp
# Mostrar Datos al Array Bidimencional 2
for f in range(3):
    for c in range(3):
        print(matrix_1[f][c], end=" ")
    print()

código en Lenguaje C que cargue una matriz numérica de 3 x 3 Lenguaje C :

#include<stdio.h>
int main() {
    int cont=1, temp, matrix, matrix_1[3][6];       
    /* Lee Datos al Array Bidimencional */
    for (int f=0;f<=2;f+=1) {
        for (int c=0;c<=2;c+=1) {
            printf("Ingrese valor %d de 9 : ",cont);
            scanf("%d",&matrix_1[f][c]);
            cont++;
        }
    }
    /* Ordenar Datos del Array Bidimencional */
    printf("\n");
    for (int m=0;m<=2;m+=1) {
        for (int n=0;n<=2;n+=1) {
            for (int f=0;f<=2;f+=1) {
                for (int c=0;c<=2;c+=1) {
                    if (matrix_1[m][n] < matrix_1[f][c]) {
                        temp = matrix_1[m][n];
                        matrix_1[m][n] = matrix_1[f][c];
                        matrix_1[f][c] = temp;
                    }
                }
            }
        }
    }
    /* Mostrar Datos al Array Bidimencional 2 */
    for (int f=0;f<=2;f+=1) {
        for (int c=0;c<=2;c+=1) {
            printf("%d  ",matrix_1[f][c]);	
        }	
        printf("\n");
    }
    return 0;
}

código en Dev C++ que muestre una matriz de 3 x 3 Dev C++ :

#include<iostream>
using namespace std;
int main() {
    int cont=1, temp, matrix, matrix_1[3][6]; 
    // Lee Datos al Array Bidimencional
    for (int f=0;f<=2;f++) {
        for (int c=0;c<=2;c++) {
            cout << "Ingrese valor " << cont << " de 9 : ";
            cin >> matrix_1[f][c];
            cont++;
        }
    }
    // Ordenar Datos del Array Bidimencional
    cout << " " << endl;
    for (int m=0;m<=2;m++) {
        for (int n=0;n<=2;n++) {
            for (int f=0;f<=2;f++) {
                for (int c=0;c<=2;c++) {
                    if (matrix_1[m][n] < matrix_1[f][c]) {
                        temp = matrix_1[m][n];
                        matrix_1[m][n] = matrix_1[f][c];
                        matrix_1[f][c] = temp;
                    }
                }
            }
        }
    }
    // Mostrar Datos al Array Bidimencional 2
    for (int f=0;f<=2;f++) {
        for (int c=0;c<=2;c++) {
            cout << matrix_1[f][c] << " ";
        }		
        cout << endl;
    }
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso