Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Alexgv420 en 10 de Mayo 2021, 16:21

Título: C almacenar números aleatorios en arreglo y sumar triangular superior lenguajeC
Publicado por: Alexgv420 en 10 de Mayo 2021, 16:21
Ocupo hacer un programa en lenguaje C que almacene numeros aleatorios en un arreglo bidimensional (matriz cuadrada) y que sume los elementos que forman la triangular superior de una matriz e imprima el resultado de cada sumatoria
Título: Re: Ayuda con un programa c++
Publicado por: Alexgv420 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);
}
Título: Re: C almacenar números aleatorios en arreglo y sumar triangular superior lenguajeC
Publicado por: Ogramar en 10 de Mayo 2021, 20:53
Buenas, gracias por compartir la solución. Lee este hilo para una próxima vez, ahí hay cosas importantes sobre cómo escribir en los foros (cómo poner título a temas, cómo pegar código, etc.). Salu2