//ejercicio en clase 30 de abril del 2013
//villatoro hernandez omar 12211273
//barragan hernandez antonio 12211230
//terrazas flores omar antonio 12211831
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
template <class T>
void lecturadatos(T a[10][10], int n, int m );
template <class T>
void desplegardatos(T a[10][10], int n, int m );
template <class T>
T sumavalores(T a[10][10], int n, int m );
template <class T>
void sumaderenglones(T a[10][10], int n, int m );
template <class T>
void sumadecolumnas(T a[10][10], int n, int m );
int main ()
{
int tabla[10][10];
int noR, noC;
cout<<"introduce el numero de renglones (<=10) =";
cin>>noR;
cout<<"introduce el numero de columnas (<=10) =";
cin>>noC;
lecturadatos(tabla,noR,noC);
desplegardatos(tabla,noR,noC);
cout<<endl<<endl;
cout<<"la suma total es "<<sumavalores(tabla,noR,noC)<<endl;
sumaderenglones(tabla,noR,noC);
cout<<endl<<endl;
sumadecolumnas(tabla,noR,noC);
getch();
}
template <class T>
void lecturadatos(T a[10][10], int n, int m)
{
int r,c;
for(r=0;r<n;r++)
{
for(c=0;c<m;c++)
{
cout<<"numero["<<(r+1)<<" , "<<(c+1)<<" ]: ";
cin>>a[r][c];
}
}
}
template <class T>
void desplegardatos(T a[10][10], int n, int m)
{
int r,c;
for(r=0;r<n;r++)
{
for(c=0;c<m;c++)
{
cout<<a[r][c]<<"\t";
}
cout<<endl;
}
}
template <class T>
T sumavalores(T a[10][10], int n, int m)
{
int r,c;
T suma=0;
for(r=0;r<n;r++)
{
for(c=0;c<m;c++)
{
suma=suma+a[r][c];
}
}
return suma;
}
template <class T>
void sumaderenglones(T a[10][10], int n, int m)
{
int r,c;
T suma=0;
for(r=0;r<n;r++)
{
suma=0;
for(c=0;c<m;c++)
{
suma=suma+a[r][c];
}
cout<<"la suma del renglon "<<(r+1)<<" es "<<suma<<endl<<endl;
}
}
template <class T>
void sumadecolumnas(T a[10][10], int n, int m)
{
int r,c;
T suma=0;
for(c=0;c<m;c++)
{
suma=0;
for(r=0;r<n;r++)
{
suma=suma+a[r][c];
}
cout<<"la suma de la columna "<<(c+1)<< " es "<<suma<<endl;
}
}

No hay comentarios:
Publicar un comentario