W8 課堂
/*設計一函數,找出二維陣列最小值的註標,並傳回最小值。
*/
#include <iostream>
#include <cstdlib>
using namespace std;
void minia ();
void miniaa ();
void miniaaa ();
int main(void)
{
minia();
miniaa();
miniaaa();
system("PAUSE");
return 0;
}
void minia ()
{
int A[2][4]={{30,35,26,32},{33,34,30,29}};
int a,b,j,i,min=A[0][0];
cout << "elements in array A are ";
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
cout << "[" << i << "][" << j << "]" << A[i][j] << " ";
if(A[i][j]<min)
{
a=i,b=j;
min=A[i][j];
}
}
}
cout << endl << "minimum is [" << a << "][" << b << "]" << min << endl;
cout << endl;
return ;
}
void miniaa ()
{
int A[2][4]={{30,35,26,32},{33,34,30,29}};
int a,b,j,i,min=A[0][0];
cout << "elements in array A[0] are ";
for(j=0;j<4;j++)
{
cout << "A[" << 0 << "][" << j << "] = " << A[0][j] << " ";
if(A[0][j]<min)
{
a=0,b=j;
min=A[0][j];
}
}
cout << endl << "minimum is A[" << a << "][" << b << "] = " << min << endl;
cout << endl;
return ;
}
void miniaaa ()
{
int A[2][4]={{30,35,26,32},{33,34,30,29}};
int a,b,j,i,min=A[0][0];
cout <<"elements in array A[1] are ";
for(j=0;j<4;j++)
{
cout << "A[" << 1 << "][" << j << "] = " << A[1][j] << " ";
if(A[1][j]<min)
{
a=1,b=j;
min=A[1][j];
}
}
cout << endl << "minimum is [" << a << "][" << b << "]" << min << endl;
cout << endl;
return ;
}