目录
1.用指针遍历二维数组。
a[i] == *(a+i)
a[i][j] == *(a[i]+j) == *(*(a+i)+j)
【代码】
【结果】
2.输出1~10之间偶数的平方。
三元运算符的使用
pow()函数需要浮点型参数
【代码】
【结果】
3.实现数组的各项相加,偶数项相加,奇数项相加。
【代码】
#include <stdio.h>
int Add(int array[],int start,int finish)
{
int i=start,sum=0;
for(;i<finish;i++)
sum+=array[i];
return sum;
}
int evenAdd(int array[],int start,int finish)
{
int i=start;
int sum=0;
for(;i<finish;i++){
if(array[i]%2==0)
sum+=array[i];
}
return sum;
}
int oddAdd(int array[],int start,int finish)
{
int i=start;
int sum=0;
for(;i<finish;i++){
if(array[i]%2!=0)
sum+=array[i];
}
return sum;
}
int main(){
int a[]={1,2,3,4,5,6};
printf("Add=%d\n",Add(a,0,6));
printf("evenAdd(2,5)=%d\n", evenAdd(a,2,5));
//将a[2]到a[4]的偶数值相加
printf("oddAdd(0,3)=%d\n", oddAdd(a,0,3));
//将a[0]到a[2]之间的奇数数值相加。
}
【结果】
Add=21
evenAdd(2,5)=4
oddAdd(0,3)=4