C Primer Plus 练习 10-3

来源:互联网 发布:mac 迅雷账号无法登陆 编辑:程序博客网 时间:2024/05/07 02:26

题目:编写一个函数,返回一个int数组中存储的最大值,并测试。

#include<stdio.h>int max(int *,int n);void show_arr(int *,int);int main(void){int number[]={1,65,56,65,989,6,4,35,465};int n;n=sizeof(number)/sizeof(number[0]);show_arr(number,n);printf("The max number is %d.\n",max(number,n));return 0;}void show_arr(int number[],int n){printf("number[%d]: \n",n);int i;for(i=0;i<n;i++){printf("%4d",number[i]);}printf("\n");}int max(int *number,int n){int i;for(i=1;i<=n;i++){if(number[i-1]>number[i])number[i]=number[i-1];}return number[n];}


0 0