/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:尚振伟
*完成日期:2013年 12月19日
*版本号:v0.1
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:输入a的值,输出菜名。
*程序输入:
*程序输出:
*问题分析:
*算法设计:
*/
我的程序:
#include <iostream>
#include <iomanip>
using namespace std;
int max_d(int x,int max);
int min_d(int y,int min);
int main()
{
int a[3][3];
int i,j,m=0,n=0,p=0,q=0,max,min;
cout<<"请输入二维数组中的数:"<<endl;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
cin>>a[i][j];
}
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cout<<setw(8)<<a[i][j];
}
cout<<endl;
}
max=a[0][0];
min=a[0][0];
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
max=max_d(a[i][j],max);
min=min_d(a[i][j],min);
if(max==a[i][j])
{
m=i;
n=j;
}
if(min==a[i][j])
{
p=i;
q=j;
}
}
}
cout<<"最大值为"<<max<<'\t'<<"最小值为"<<min<<endl;
cout<<"最大值对应的行为"<<m<<"对应的列为"<<n<<endl;
cout<<"最小值对应的行为"<<p<<"对应的列为"<<q<<endl;
return 0;
}
int max_d(int x,int max)
{
if(max>x)
{
max=max;
}
else
{
max=x;
}
return max;
}
int min_d(int y,int min)
{
if(min<y)
{
min=min;
}
else
{
min=y;
}
return min;
}
结果展示:
心得体会:做那个银行系统做的头疼,还没做出来,做做这个找找自信。。。。。。。。。