Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace dvumeren_masiv
- {
- class Program
- {
- static int [,] Submatrix(int[,] matrix)
- {
- int[,] res = new int[2, 2];
- int suma = 0;
- int result = 0;
- for (int i = 0; i < matrix.GetLength(0)-1; i+=1)
- {
- for (int j = 0; j < matrix.GetLength(1)-1; j += 1)
- {
- suma = matrix[i, j] + matrix[i + 1, j] + matrix[i, j + 1] + matrix[i + 1, j + 1];
- if (result < suma)
- {
- result = suma;
- res[0, 0] = matrix[i, j];
- res[0, 1] = matrix[i, j + 1];
- res[1, 0] = matrix[i+1, j];
- res[1, 1] = matrix[i+1, j+1];
- }
- }
- }
- return res;
- }
- static void Main(string[] args)
- {
- //pod matrica s maksimalna suma na elementite
- Console.Write("Въведи редове=");
- int row = int.Parse(Console.ReadLine());
- Console.Write("въведи колони=");
- int col = int.Parse(Console.ReadLine());
- int[,] masiv = new int[row, col];
- for (int i = 0; i < row; i++)
- {
- for (int j = 0; j < col; j++)
- {
- Console.Write("a[{0},{1}]=", i, j);
- int el = int.Parse(Console.ReadLine());
- masiv[i,j] = el;
- }
- }
- for (int i = 0; i < row; i++)
- {
- for (int j = 0; j < col; j++)
- {
- Console.Write(masiv[i, j]+" ");
- }
- Console.WriteLine();
- }
- Console.WriteLine("Подматрицата е:");
- int[,]matrix = Submatrix(masiv);
- Console.Write(matrix[0, 0]+" ");
- Console.WriteLine(matrix[0, 1]);
- Console.Write(matrix[1, 0]+" ");
- Console.WriteLine(matrix[1, 1]);
- Console.WriteLine("Сумата на максималната подматрицата ={0}", matrix[0, 0] + matrix[0, 1] + matrix[1, 0] + matrix[1, 1]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement