更新时间2021-07-17 12:39:03
.main( ) 程序运行后输出的结果是: {int a[10];int i;for(i=0 ; i<10; i++)a[i]=i+1;printf(“a数组的初值;”);for(i=0; i<10;i++)printf(“%3d” ,a[i]); printf(“ ”);for(i=0;i<10;i++)if(a[i]%2= =1)a[i]=-a[i];printf(“a数组改变后的值:”);for(i=0;i<10;i++)printf(“%3d” ,a[i]);}
程序中有许多错误,有许多全角字符,没有加头文件,改正后的程序如下:
#include <stdio.h>
int main( )
{
int a[10];
int i;
for(i=0 ; i<10; i++)
a[i]=i+1;
printf("a数组的初值:");
for(i=0; i<10;i++)
printf("%3d",a[i]);
printf("
");
for(i=0;i<10;i++)
if(a[i]%2==1)
a[i]=-a[i];
printf("a数组改变后的值:");
for(i=0;i<10;i++)
printf("%3d" ,a[i]);
}
程序能够编译运行了,它是把奇数的数组元素加上负号,运行的结果如下: