preciso fazer um programa com duas sub rotinas
uma vai receber os valores de uma matriz 10x5 de números reais
a outra soma os valores abaixo da linha 6
ate agora eu fiz isso
#include <stdio.h>
float mat[10][5];
int a, b;
void recebe(float x);
float soma();
int main() {
float q, x;
for(a=0;a<10;a++){
for(b=0;b<5;b++){
printf("digite o valor da %da casa da %da linha: ", b+1, a+1);
scanf("%f",&x);
recebe(x);
}
}
q = soma();
printf("a soma dos valors das linhas inferiores a 6 e: %f ", q);
return 0;
}
void recebe(float x) {
x = mat[a][b];
}
float soma() {
float x, y;
for(a=0;a<10;a++){
for(b=0;b<5;b++){
if(a>5){
mat[a][b] = y;
x = x + y;
}
}
}
return (x);
}
mas a minha função somar retorna 0 e eu n consigo resolver isso, o que esta errado ?