Suma elementów w tablicy dwuwymiarowej

0

Cześć,
Od dłuższego czasu męczę sie z zadaniem : napisać program, w którym zdefiniowana będzie tablica
dwuwymiarowa 10x10 przechowująca liczby zmiennoprzecinkowe. Następnie proszę do niej wprowadzić liczby losowe z przedziału [0.0.... 1.0] , wyświetlić jej zawartość i sumy elementów w wierszach o indeksie nieparzystym:
1 stosując notację indeksową
2 stosując notację wskaźnikową

Część programu już napisałem ale nie wiem jak poradzić sobie z sumą elementów. Ma ktoś jakiś pomysł ?
Oto część mojego programu


#include <stdio.h>
#include <stdlib.h>
#define N 10
#define M 10
int main()
{
    float tab[N][M] = { 0 };
    float i, j, el;
    float suma1 = 0;
    float *p1, *p2;

    for (i = 0; i < N; i++)
    {
        printf("[");
        for (j = 0; j < M; j++)
        {
            el = ((float)rand() / RAND_MAX);
            printf("%.1f\t", el);
            tab[N][M] = el;
        }
        printf("]\n");
    }
    return 0;
}
2

No dwie pętle, jeden if i sumę można liczyć.

float sumOddRows(float** tab, int col, int row)
{
    int i, j;
    float sum = 0.0;
    for(i = 0; i < row; ++i)
    {
         if(i%2)
         {
             for(j = 0; j < col; ++j) 
                 sum = sum + tab[i][j];
         }
    }
    return sum;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1