Académique Documents
Professionnel Documents
Culture Documents
/*
PROBLEMA UNICO:
Considere una matriz de 8x5 para nmeros enteros y a travs de un men desarrolle y
ejecute las siguientes opciones:
[2] Intercambia filas: ingresa los nmeros de fila que se quiere intercambiar y luego de
intercambiar dichas filas muestra el nuevo contenido de la matriz en forma de tabla.
[3] Muestra bordes: muestra el contenido de los bordes de la matrz en forma de letra O
cuadrada.
[0] Fin
Criterio
*/
//librerias
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <time.h>
#include <math.h>
//prototipos
int menu();
void opcion1();
void opcion2();
void opcion3();
void llenar_matriz();
int aleatorio(int max, int min);
void mostrar_matriz();
void intercambio(int a, int b);
void mostrar_bordes();
//funcion principal
void main() {
int seguir;
llenar_matriz();
opcion1();
do{
int opcion;
opcion = menu();
switch (opcion){
case 2:
opcion2();
break;
case 3:
opcion3();
break;
}
cout << endl << "Desea seguir \t SI=[1] NO=[0]" << endl;
cin >> seguir;
}
while (seguir == 1);
}
int opcion;
cout << "Elija su opcion:" << endl;
cout << "OPCION[2] = Intercambiar filas de la matriz" << endl;
cout << "OPCION[3] = Mostrar los bordes de la matriz" << endl;
cin >> opcion;
cout << endl;
return opcion;
}
void opcion1(){
mostrar_matriz();
}
void opcion2(){
int a, b;
if (a < b)
intercambio(a, b);
else
intercambio(b, a);
}
void opcion3(){
mostrar_bordes();
}
void llenar_matriz(){
srand(time(NULL));
}
int aleatorio(int max, int min){
int x;
x = rand() % (max - min + 1) + min;
return x;
}
void mostrar_matriz(){
}
void intercambio(int a, int b){
int aux[5];
}
void mostrar_bordes(){