分布求
1、定义一个一维数组 int a= [1,2,3,4,5,6,7,8]
2、求一维数组的长度
3、并将所有奇数下标元素自乘 3,偶数下标元素自增 2. 输出变化后的数组
/*定义一个一维数组 int a= [1,2,3,4,5,6,7,8]
(1) 求一维数组的长度
(2) 并将所有奇数下标元素自乘 3,偶数下标元素自增 输出变化后的数组*/
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[8]={1,2,3,4,5,6,7,8};
printf("一位数组长度为%ld\n",sizeof(a)/sizeof(a[0]));
for(int i=0;i<8;i++)
{ if(i%2==0)
{
a[i]=a[i]*3;
}
else
{
a[i]=a[i]+2;
}
}
for(int i=0;i<8;i++)
{
printf("%d\t",a[i]);
}
putchar('\n');
return 0;
}
打印结果如下:
ubuntu@ubuntu:20221108$ ./a.out
一位数组长度为8
3 4 9 6 15 8 21 10
ubuntu@ubuntu:20221108$