Faça uma função que receba uma matriz A(10,10) e retorna um vetor com a soma de cada uma das linhas de A

Estou quebrando a cabeça, se puderem me ajudar… Meu programa esta assim:

#include <stdio.h>
/* 
 5. Faça uma função que receba uma matriz A(10,10) e retorna um vetor com a soma de cada uma das linhas de A.
*/


int matriz[3][3];


void soma() {
    int i, j;    
    int soma[3];
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            soma[i] = soma[i] + matriz[i][j];
        }
    }
    
    for(i=0;i<3;i++){
        printf("\nResultado da soma da linha %d: %d", i+1, soma[i]);
    }
    
}

int main() {
int i, j;

for(i=0;i<3;i++){
    for(j=0;j<3;j++){
        printf("Digite o valor da posicao %d %d: ", i+1, j+1);    
        scanf("%d", &matriz[i][j]);
    }
}

soma();
}
1 curtida

DEMO

Código completo:

#include <iostream>
#include <stdio.h>
#include <cstdlib>
using namespace std;

int matriz[10][10];
int soma[10];
int i, j;  

int somando()
{
	for(i=0;i<10;i++)	
	{
		for(j=0;j<10;j++)
		{
			soma[i] = soma[i] + matriz[i][j];
		}
	}
	return 0;
}

int criando()
{
	for(i=0;i<10;i++)	
	{
		for(j=0;j<10;j++)
		{
			matriz[i][j] = rand() % 100 + 1;
		}
	}
}

int visualizando()
{
	for(i=0;i<10;i++)	
	{
		printf("\nResultado da somas por linha %d: %d", (i+1), soma[i]);
	}
	return 0;
}

int main() 
{
	
	criando();
	somando();
	visualizando();
	return 0;
}

DEMO

1 curtida

Vou analisar, obrigado pela dedicação!

obrigado pela analise