程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in

程序注释题:读程序,写出程序的功能,并为每一句程序进行注释#include<stdio.h> #in,第1张

#include<stdio.h>

#include<conio.h>

int n=6 

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

{

int i

*odd=0   //此行开始的2行,初始化奇数偶数的总和为0

*even=0 

for(i=0i<ni++)    //扫描整个数组

{

if(*a%2==1) *odd=*odd+*a     //判断,若指针所指的元素为奇数,则加到*odd中

else *even=*even+*a     //否则,是偶数,则加到*even中

a++     //指针后移一位,准备处理下一个数

}

}

void main()

{

int a[6],i,odd,even

printf("please input the number to the array:")

for(i=0i<ni++)     //此行开始的2行,输入6个整数并存入数组a

scanf("%d",a+i)

printf("\nthe original data is:")    //此行开始的4行,输出提示及数组中的数

for(i=0i<ni++) 

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

printf("\n")

fun(a,&odd,&even)     //调用函数,统计数组中奇数及偶数的总和

printf("the sum of odd number:%d\n",odd)    //此行开始的2行,输出奇数及偶数的总和

printf("the sum or even number:%d\n",even)

}

i=1时,j=1,i*j=1

i=2时,j=-1,i*j=-2

i=3时,j=1,i*j=3

i=4时,j=-1,i*j=-4

...

i=99时,j=1,i*j=99

i=100时,j=-1,i*j=-100

程序的功能就是求以上所有的i*j的累加值

即sum=1-2+3-4+...+99-100=-1*50=-50

因此最终输出sum的值应为-50


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7933815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存