C语言实验6 实验报告(指针)

C语言程序设计实验报告

实验六使用指针的程序设计(1)

班级 2012153 学号 201215317 姓名杜顺永

一、实验目的

(1)掌握指针的概念,会定义和使用指针变量;

(2)能正确使用数组的指针和指向数组的指针变量;

(3)熟悉指针做函数参数的使用方法;

(4)能正确使用字符串的指针和指向字符串的指针变量。

二、实验内容及步骤

1、按要求完善程序

下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参n给了数组中数据的个数,利用指针odd返回奇数之和,利用指针even返回偶数之和。例如:数组中的值依次为:1,9,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8。请在下面空白处将实现这一功能的函数完善,并且调试运行出结果。

程序代码如下所示:

#include

#define N 20

void fun(int *a,int n,int *odd,int *even)

{

int i;

*odd=0;

*even=0;

for(i=0;i

{

if(*a%2==0)

*even=*even+*a;

else

*odd=*odd+*a;

}

}

void main()

{

int a[N]={1,9,2,3,11,6},i,n=6,odd,even;

printf("The original data is:\n");

for(i=0;i

printf("%5d",*(a+i));

printf("\n\n");

fun(a,n,&odd,&even);

printf("The sum of odd numbers:%d\n",odd);

printf("The sum of even number:%d\n",even);

}

运行结果:

1

相关推荐
相关主题
热门推荐