La siguiente gráfica representa un lago, cuya superficie ha sido triangulada en N triángulos y M vértices, los datos sobre los triángulos se guardan en 2 matrices:
P de orden Mx2, que almacena los vértices:
P= [ v1_x , v2_ x, v3_x, ..., vM_x ;
v1_y , v2_ y, v3_y, ..., vM_y ]^t
T de orden Nx3, que almacena la numeración de los vértices de los triángulos
T = [ v1_1 v1_2 ... v1_N ;
v2_1 v2_2 ... v2_N ;
v3_1 v3_2 ... v3_N
]^t
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <iomanip>
using namespace std;
const int num_tri=628;
const int num_ver=360;
int main(){
ifstream arch_p("p.dat");
ifstream arch_t("t.dat");
float P[num_ver][2];
int T[num_tri][3];
if (!arch_p) {
cout<<"Error al abrir el archivo de vertices";
} else {
for (int k=0;k<num_ver;k++){
arch_p>>P[k][0];
arch_p>>P[k][1];
}
}
if (!arch_t) {
cout<<"Error al abrir el archivo de triangulos";
} else {
for (int k=0;k<num_tri;k++){
arch_t>>T[k][0];
arch_t>>T[k][1];
arch_t>>T[k][2];
}
}
/*TAREAS
1.- Hallar el area total del mallado
2.- Hallar el area promedio
3.- Hallar el triangulo de mayor area
4.- Hallar el triangulo de menor area
5.- Hallar los triangulos cuyas areas esten alrededor
del 5% del area promedio
6.- Hallar el triangulo con mayor perimetro
7.- Hallar el triangulo con menor perimetro
8.- Hallar el perimetro promedio.*/
system("PAUSE");
profesor le acabo de enviar el trabajo grupal a su correo de (quipse,moreno,ciriaco)
ResponderEliminarpara la nota de T.A.