代码如下:
//定义一个一维数组 int a= [1,2,3,4,5,6,7,8]
//(1) 求一维数组的长度
//(2) 并将所有奇数下标元素自乘 3,偶数下标元素自增 2. 输出变化后的数组
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[]={1,2,3,4,5,6,7,8};
int len;
len=sizeof(a)/sizeof(a[0]);
printf("原数组为:");
for(int i=0;i<len;i++)
{
printf("%-4d",a[i]);
}
printf("\n");
printf("数组长度为%d\n",len);
for(int i=0;i<len;i++)
{
if(i%2!=0)
{
a[i]=a[i]*3;
}
else
{
a[i]=a[i]+2;
}
}
printf("变化后的数组为:");
for(int i=0;i<len;i++)
{
printf("%-4d",a[i]);
}
printf("\n");
return 0;
}
运行结果下图: