**Im suppose to write a code using one-dimension array, of size 100 only, and output the array on screen. The user should imput the value n from the keyboard, and then calculate, and display the sum between -n to n ONLY.**

Code:

#include <stdio.h>
#define SIZE 100
int main(void)
{
int integer[SIZE], n, j, sum, sum1;
printf("Enter an integer: ");
while (scanf("%s", &integar[n]) !=EOF)
for (n=0;n<100;++n)
{
scanf("d", &integer[n]);
if(integars[n] == -1)
{
j=n;
break;
}
j=100;
for(j=0;j<n;++j){
sum=sum+integer[n];
printf("The sum is %d\n", sum);
}
}
return (0);
}

*I started it out, and its giving me a weird output of odd numbers. Im completely lost :S. Where am I going wrong?*