是一道C++的题目

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:48:08
1.编程将一个数组的元素值按逆序重新存放.例如,原顺序为6,2,8,3,逆序后为3,8,2,6
2.输入一个3*4的int型数矩阵,求出其中的最大值和最小值

1,算法实现,很简单了.
#include <iostream.h>
void main()
{ int A[4]={6,2,8,3};
int n=sizeof(A)/sizeof(int);
for(int i=0; i<n/2; i++)
{
int temp=A[i];
A[i]=A[n-i-1];
A[n-i-1]=temp;
}
for (int j=0; j<n; j++)
{
cout<<A[j];
}
}
2,
#include<iostream.h>
//初始化矩阵,矩阵为m*n
int const m=4;
int const n=4;
void InitMatrix(int A[m][n])
{
int i,j;
for(i=0; i<m; i++)
for(j=0; j<n; j++)
cin>>A[i][j];
}
void main()
{
int i,j,min,max;
min=A[0][0];
max=A[0][0];
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
{
if(A[i][j]<min)
min=A[i][j];
if(A[i][j]>max)
max=A[i][j];
}
cout<<"矩阵的最大值为:"<<max<<endl;
cout<<"矩阵的最小值为:"<<min<&l