// 121219 上机任务3.cpp : 定义控制台应用程序的入口点。
//
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 12 月 18 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述:定义一个二维数组,写函数来实现对该二维数组求最大值。(要求,用行指针为函数形参)
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
void input(int a[][3]);
int big(int *,int *,int *);//函数声明
int a[3][3];
int *p1,*p2,*p3;
input(a);
p1=a[0];
p2=a[1];
p3=a[2];
cout<<"最大值为:"<<big(p1,p2,p3);//调用函数
cout<<endl;
return 0;
}
//输入函数
void input(int a[][3])
{
cout<<"请输入9个数组元素:"<<endl;
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
}
}
//求其中一行的最大值 函数
int max(int *p)
{
int i,max;
max=*p;
for(i=0;i<3;i++)
{
if(*(p+i)>max)
{
max=*(p+i);
}
}
return max;
}
//求整个二维数组的最大值
int big(int *p1,int *p2,int *p3)