Dev - C++ - código en lenguaje de programación C++ para que se encuentre en una matriz de 3x3

 
Vista:

código en lenguaje de programación C++ para que se encuentre en una matriz de 3x3

Publicado por Manuel (1 intervención) el 30/11/2023 23:39:24
Desarrolle un código en lenguaje de programación C++ para que se encuentre en una matriz de 3x3 el elemento mayor y el elemento menor. Los números contenidos en la matriz son proporcionados por el usuario.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

código en lenguaje de programación C++ para que se encuentre en una matriz de 3x3

Publicado por Alfil (1444 intervenciones) el 01/02/2024 15:54:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
using namespace std;
 
const int FIL = 3;
const int COL = 3;
 
int main()
{
    int max, min;
    int matriz[FIL][COL];
 
    cout << "Introducir datos: " << endl;
 
    for (int i = 0; i < FIL; i++)
    {
        for (int j = 0; j < COL; j++)
        {
            cout << "[" << i << ", " << j << "]: ";
            cin >> matriz[i][j];
 
            if (i == 0 && j == 0)
            {
                max = matriz[i][j];
                min = matriz[i][j];
            }
            else
            {
                if (max < matriz[i][j]) max = matriz[i][j];
                if (min > matriz[i][j]) min = matriz[i][j];
            }
        }
        cout << endl;
    }
    cout << endl;
    cout << "Numero Mayor: " << max << endl;
    cout << "Numero Menor: " << min << endl;
    cout << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kevin

RE: código en lenguaje de programación C++ para que se encuentre en una matriz de 3x3

Publicado por kevin (59 intervenciones) el 05/03/2024 02:45:51
Te dejo este código en C++ moderno

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
int main() {
		auto matriz = new int[3][3];
		int input;
		for(short i = 0; i < 3; i++) {
				for(short x = 0; x < 3; x++) {
						std::cout << "Estas en ["<< i <<"]["<< x <<"]\n"<<
								 "Numero = ";
						std::cin >> input;
						matriz[i][x] = input;
				}
		}
 
		auto max = [&]() -> int {
				int _max = matriz[0][0];
				for(short i = 0; i < 3; i++) {
						for(short x = 0; x < 3; x++) {
								_max = matriz[i][x] > _max? matriz[i][x] : _max;
						}
				}
				return _max;
		};
 
		auto min = [&]() -> int {
				int _min = matriz[0][0];
				for(short i = 0; i < 3; i++) {
						for(short x = 0; x < 3; x++) {
								_min = matriz[i][x] < _min? matriz[i][x] : _min;
						}
				}
				return _min;
		};
 
		std::cout << "Maximo:" << max() << "\nMinimo:" << min();
 
		return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar