zdravím, potřeboval bych poradit s úkolem, chyba je asi někde v typu ukazatelů, ale už jsem se do toho tak zamotal až nevím kde mi hlava stojí.
Napište v jazyku C funkci int *suma_radku(int prvky[][4], int radku), která vypočítá součty na jednotlivých řádcích pole prvky a vrátí jednorozměrné pole obsahující tyto součty. První rozměr pole prvky lze určit pomocí parametru radku, druhý je pevně dán konstantou 4.
#include <stdio.h>
#include <stdlib.h>
int *suma_radku(int prvky[][4], int radku){
int i,j, suma[radku];
for(i=0; i<radku; i++){
for(j=0; j<4; j++)
suma[i]= suma[i] + prvky[j];
}
return *suma;
}
int main(){
int i,j;
int prvky [3][4]={{10,2,15,-2},
{-52,41,0,12},
{15,3,1,-8}};
int radku = 3;
printf("Vypis pole:\n");
for (i=0; i<3; i++){
for (j=0; j<4; j++)
printf("%i\t", prvky [i][j]);
printf ("\n");
}
printf("\nSoucty na radcich jsou: %i \n", suma_radku(prvky,radku));
return 0;
}