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
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?