C语言代码练习第八天

本文介绍了如何使用指针遍历二维数组,展示了1到10之间偶数平方的计算方法,并提供了实现数组总和、偶数项和奇数项相加的C语言代码示例。通过这些例子,读者可以学习到基本的数组操作和条件逻辑在程序设计中的应用。
摘要由CSDN通过智能技术生成

目录

1.用指针遍历二维数组。

2.输出1~10之间偶数的平方。

3.实现数组的各项相加,偶数项相加,奇数项相加。


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值