Znalezienie tablicy wg wzoru

0

Proszę o pomoc dlaczego nie pokazuje wyniku.
Zadanie wygląda następująco:
Napisz program, który na podstawie tablicy liczb całkowitych tabA (rozmiar i wartości podawane są
przez użytkownika) stworzy tablicę tabB wg następującego wzoru: tabB[i]=tabA[0]-tabA[1]+tabA[2]-
...tabA[i].

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int a, i;
    int tabA[a], tabB[i];

    printf("Podaj rozmiar tablicy a: \n");
    scanf("%d", &a);
    int suma=0;

    printf ("Podaj wartości tablicy: \n");
    for (i=1; i<=a; ++i)
    {
        scanf("%d", tabA[i]);
    }


    for(i=0; i<=a; ++i)
        if(i=0 || i%2==0)

    {
        tabA[i]=tabA[i];
    }
    else
    {
       tabA[i]=-tabA[i];
    }

        tabB[i]= suma + tabA[i];

printf("Suma wynosi %d", tabB[i]);

    return 0;
}
0

Rozumiesz w ogóle, co robisz w tym kodzie? Bo to nie ma prawa działać. Np. używasz zmiennej suma, a nic z nią nie robisz. Po drugie przypisujesz to samo do siebie... Analizowałeś w ogóle ten Twój kod?

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