Adsence

viernes, 22 de abril de 2011

Suma-diagonal-Secuandria-de-una-Matris

Leave a Comment
[caption id="attachment_1124" align="aligncenter" width="664"]Suma de la diagonal secundarias de una matris Suma de la diagonal secundarias de una matris[/caption]

I- Dada una matriz cuadrada de orden n, se dice que los elementos que se encuentran en la diagonal secundaria son aquellos en los cuales f+c=n-1. (donde f es la fila y c es la columna en donde se encuentra el elemento). Se pide hacer un programa que luego de leer los elementos de una matriz de 4 filas y 4 columnas, determine e imprima la suma de los elementos de la diagonal secundaria.



[cpp]

/*
I- Dada una matriz cuadrada de orden n, se dice que los elementos que se encuentran en la diagonal secundaria son aquellos
en los cuales f+c=n-1. (donde f es la fila y c es la columna en donde se encuentra el elemento).

Se pide hacer un programa que luego de leer los elementos de una matriz de 4 filas y 4 columnas, determine e imprima
la suma de los elementos de la diagonal secundaria.

*/

#include < conio.h >
#include < stdio.h >
void sumaDiagonalSecuadaria(int v[4][4])
{

int s=0;
for (int i=0;i< 4;i++)
{
for (int j=0;j< 4;j++)
{
if(i+j==3)
s=s+v[i][j];
}
}

printf("La suma de los elemetos de la diagonal secundaria es: %d\n",s);

}
void imprimir(int v[4][4])
{
for (int i=0;i< 4;i++)
{
printf ("\n");
for (int j=0;j< 4;j++)
{
printf (" %d\t",v[i][j]);
}

}

}
void llenar(int v[4][4])
{
for (int i=0;i< 4;i++)
{
for (int j=0;j< 4;j++)
{
printf ("[%d][%d]:",i+1,j+1);
scanf("%d",&v[i][j]);
}
}

}

void masVotos(int tv[4])
{
int max=tv[0],aux,j;
for (j=0;j< 4;j++)
{
if(tv[j] >max)
{
aux=j;
max=tv[j];
}

}
printf("\nEl candidato que tuvo mas votos fue %d",aux+1);

}
void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
main()
{
int matri[4][4];
portada();
printf("...............................................................................\a\n");
printf("..............................SUMA DIAGONAL SECUN..............................\a\n");
llenar(matri);
imprimir(matri);
sumaDiagonalSecuadaria(matri);
final();
getch();
return 0;

}

[/cpp]

0 comentarios :