1. UNIVERSIDAD FERMÍN TORO
VICE RECTORADO ACADÉMICO
FACULTAD DE INGENIERÍA ELÉCTRICA
Introducción a la
computación:
Arreglos bidimensionales
Participante: Carla Montilla
Prof.: Esteban Torrealba
Agosto 2017
2. #include <iostream>
#include <vector>
using namespace std;
int main() {
int mayor = 0, menor = 0;
unsigned int posMayorI, posMayorJ;
unsigned int posMenorI, posMenorJ;
unsigned int i, j, filas, columnas;
cout << "Filas: ";
cin >> filas;
cout << "Columnas: ";
cin >> columnas;
int matriz[filas][columnas];
for (i = 0; i < filas; ++i) {
for (j = 0; j < columnas; ++j) {
cout << "Elemento[" << i << ", " << j << "]: ";
cin >> matriz[i][j];
}
}
mayor = matriz[0][0];
menor = mayor;
for (i = 0; i < filas; ++i) {
for (j = 0; j < columnas; ++j) {
const int valor = matriz[i][j];
if (valor > mayor) {
mayor = valor;
posMayorI = i;
posMayorJ = j;
}
if (valor < menor) {
menor = valor;
posMenorI = i;
posMenorJ = j;
}
}
}
cout << "Mayor valor: " << mayor << endl;
cout << "Posicion de mayor: (" << posMayorI;
cout << ", " << posMayorJ << ")n";
cout << "Menor valor: " << menor << endl;
cout << "Posicion de menor: (" << posMenorI;
cout << ", " << posMenorJ << ")n";
return 0;