麻烦大哥们帮忙解决下这到C语言题

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:40:46
#include <stdio.h>
void main()
{int a[100],i;
for(i=0;i<100;i++)
printf("a[i]=%d",a[i]);
scanf("%d",&a[i]);
if(i%2==0)
printf("%d",a[i]);
else printf("%d",a[i]=-a[i]);}
题目为对给定的整形一维数组a[100]赋值要求奇数下标的元素赋负值,偶数赋正值。十分感谢~~~!!!!
麻烦顺便说下我错在哪?~

原程序有误。
#include<stdio.h>
voud main()
{
int a[100],i;
for(i=0;i<100;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
if(i%2==0)
printf("a[%d]=%d\n",i,a[i]);
else
{
a[i]=-a[i];
printf("a[%d]=%d",i,a[i]);
}
}
}
输入时,全部输正数!