Advertisement

编写一个函数用于将一个5×5矩阵中的最大值放置于中心位置,并将四个最小值分配至四个角,并按照从左到右、从上下的顺序从小到大排列;在主函数中调用该函数

阅读量:

习题 6.10 要求编写一个函数,用于处理一个5*5的矩阵。该函数的功能是将矩阵中数值最大的元素置于中心位置,同时将四个角落分别放置四个最小的元素,这四个元素需按照从左至右、从上至下的顺序依次由小到大排列。请在main函数中调用该函数以实现上述功能。代码如下:

复制代码
 #include<iostream>

    
 using namespace std;
    
  
    
 int main()
    
 {
    
 	int i, j;
    
 	int arr[5][5];
    
 	void func(int (*) [5]);
    
  
    
 	cout << "请输入5*5矩阵:" << endl;
    
 	for (i = 0; i != 5; ++i)
    
 	{
    
 		for (j = 0; j != 5; ++j)
    
 		{
    
 			cin >> arr[i][j];
    
 		}
    
 	}
    
  
    
 	func(arr);
    
  
    
 	cout << endl;
    
 	for (i = 0; i != 5; ++i) 
    
 	{
    
 		cout << arr[i][0] << "  " << arr[i

全部评论 (0)

还没有任何评论哟~