MISCELÁNEA DE PROGRAMAS
Enviado por Gaby Ordoñez • 11 de Abril de 2018 • Tarea • 4.124 Palabras (17 Páginas) • 89 Visitas
PROGRAMACIÓN
MISCELÁNEA DE PROGRAMAS
- PROGRAMA 1:
#include
#include
using namespace std;
int main(){
float *pu,suma1=0,suma2=0;
int i,j,n,cont1,cont2=0,fila;
char x;
do{
cout << "\t\tPROGRAMA QUE REALIZA VARIAS OPERACIONES EN UNA MATRIZ CUADRADA DENOMINADA A\n\n";
cout << "\t\tEL PROGRAMA DEBE CALCULAR:\n\n";
cout << "\t\ta. La suma de los elementos de la diagonal principal.\n\n";
cout << "\t\tb. La suma de los elementos de la diagonal secundaria.\n\n";
cout << "\t\tc. Para cada fila de A, la suma de los datos de dicha fila.\n\n";
cout << "\t\td. La suma de los elementos de A que estan sobre la diagonal principal.\n\n";
cout << "Ingrese el numero de filas\n";
cin >> fila;
cout << "Ingrese el numero de columnas\n";
cin >> n;
if(fila==n){
float mat[n][n];
pu =&mat[0][0];
for(i=0;i
for(j=0;j
cout << "ESCRIBA LOS DATOS ( "<
cin >> *(pu+n*i+j);
}
}
cout << "\n\nMATRIZ INGRESADA\n";
for(i=0;i
for(j=0;j
cout <<*(pu+n*i+j)<<"\t";
}
cout <<"\n";
}
cout << "\n\n";
for(i=0;i
for(j=0;j
if(j==i){
suma1=*(pu+n*i+j);
}
}
}
for(i=0,j=n-1;i
suma2+=*(pu+n*i+j);
}
cout << "LA SUMA DE SU DIAGONAL PRINCIPAL ES: "<
cout << "LA SUMA DE LA DIAGONAL SECUNDARIA ES: "<
for(int i=0;i
cont1+=0;
for(int j=0;j
cont1+=*(pu+n*i+j);
}
cout<<"SUMA DE LA FILA ( "<
}
for(i=0;i
for(j=0;j
if(j>i){
cont2+=*(pu+n*i+j);
}
}
}
cout << "LA SUMA SOBRE LA DIAGONAL PRINCIPAL ES: "<< cont2;
}else{
cout << "\n\nLa matriz ingresada no es CUADRADA\n\n";
cout << "La matriz debe ser cuadrada para realizar las operaciones\n";
}
}
return 0;
}
- PROGRAMA 2:
#include
#include
using namespace std;
int main(){
float *p1;
int i,j,n,fila;
bool sim=false;
char s;
do{
cout << "\t\tPROGRAMA QUE COMPRUEBA SI LA MATRIZ ES SIMETRICA\n\n";
cout << "Ingrese el numero de filas:\n";
cin >> fila;
cout << "Ingrese el numero de columnas:\n";
cin >> n;
if(fila==n){
float mat[n][n];
p1 =&mat[0][0];
for(i=0;i
for(j=0;j
cout << "Ingrese el dato ( "<
cin >> *(p1+n*i+j);
if(*(p1+n*i+j)==*(p1+n*j+i)){
sim=true;
}
}
}
cout << "\n\nMATRIZ INGRESADA\n";
for(i=0;i
for(j=0;j
cout <<*(p1+n*i+j)<<"\t";
}
cout <<"\n";
}
cout << "\n\n";
cout << "MATRIZ TRANSPUESTA\n";
for(i=0;i
for(j=0;j
cout <<*(p1+n*j+i)<<"\t";
}
cout <<"\n";
}
if(sim){
cout << "La matriz es SIMETRICA";
}else{
cout << "La matriz NO es SIMETRICA";
}
}else{
cout << "\n\nLa matriz ingresada no es cuadrada\n\n";
cout << "La matriz debe ser cuadrada para realizar las operaciones\n";
}
cout << "\nDesea salir del programa s/n\n";
...