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 ConsoleApp75
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- // Правим си примерна матрица
- int[,] matrica = {
- { 3, 8, 2, 5 },
- { 1, 4, 9, 7 },
- { 6, 3, 2, 0 }
- };
- // Разбираме колко реда и колко колони има
- int redove = matrica.GetLength(0);
- int koloni = matrica.GetLength(1);
- // Ще запишем всички числа като текст с запетайки между тях
- string tekst = "";
- // Обхождаме матрицата и добавяме числата към текста
- for (int i = 0; i < redove; i++)
- {
- for (int j = 0; j < koloni; j++)
- {
- tekst += matrica[i, j] + ",";
- }
- }
- // Разделяме текста обратно на числа
- string[] vsichkiChisla = tekst.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- // Създаваме нова матрица и пълним я с числата от текста
- int[,] novaMatrica = new int[redove, koloni];
- int index = 0;
- for (int i = 0; i < redove; i++)
- {
- for (int j = 0; j < koloni; j++)
- {
- novaMatrica[i, j] = int.Parse(vsichkiChisla[index]);
- index++;
- }
- }
- // Сега ще търсим най-голямото число по ръбовете
- int max = int.MinValue;
- for (int i = 0; i < redove; i++)
- {
- for (int j = 0; j < koloni; j++)
- {
- if (i == 0 || i == redove - 1 || j == 0 || j == koloni - 1)
- {
- if (novaMatrica[i, j] > max)
- {
- max = novaMatrica[i, j];
- }
- }
- }
- }
- // Показваме матрицата и слагаме звездичка на най-голямото число по ръбовете
- Console.WriteLine("Матрица със звезда на най-голямото ръбово число:");
- for (int i = 0; i < redove; i++)
- {
- for (int j = 0; j < koloni; j++)
- {
- if ((i == 0 || i == redove - 1 || j == 0 || j == koloni - 1) && novaMatrica[i, j] == max)
- {
- Console.Write(novaMatrica[i, j] + "* ");
- }
- else
- {
- Console.Write(novaMatrica[i, j] + " ");
- }
- }
- Console.WriteLine();
- }
- // Показваме резултата
- Console.WriteLine();
- Console.WriteLine("Най-голямото ръбово число е: " + max);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement