1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re: Ayuda con un programa c++
« en: 10 de Mayo 2021, 20:48 »
Ya lo logré hacer, resultó que era más fácil de lo normal.
Código: [Seleccionar]
//sumatoria de el triangulo superior de una matriz
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void Genera();
void Suma();
void imprimir_resultado();
int a[10][10];
int i,j,f,c,sumat;
main()
{
do
{
printf("Cantidad de filas:");
scanf("%d", &f);
printf("Cantidad de columnas:");
scanf("%d", &c);
}
while (f!=c);
Genera();
Suma();
printf("Los elementos de la matriz cuadrada son:\n");
imprimir_resultado();
}
void Genera()
{
srand(time(NULL));
for(i=1;i<=f;i++)
{
for(j=1;j<=c;j++)
{
a[i][j]=1+rand()%(100-1);
}
}
}
void Suma()
{
sumat=0;
for(i=1;i<=f;i++)
{
for(j=1;j<=c;j++)
{
if(i<j)
{
sumat=sumat+a[i][j];
}
}
}
}
void imprimir_resultado()
{
for(i=1;i<=f;i++)
{
for(j=1;j<=c;j++)
{
printf("%d\t", a[i][j]);
}
printf("\n");
}
printf("La suma de la triangular superior es: %d", sumat);
}