Программный код using System



Дата04.05.2023
өлшемі166,53 Kb.
#176016
түріОтчет
Байланысты:
Документ Microsoft Word (3)
диф2, Exampledocument, План работы СРС, 2апта, Жаттықтырушы (2), 13.04.2022 - 2 лекция, эссе, 2, Наурызбаева Г.А. Оцифровка книг, Наурызбаева Г.А Мақала ТАҒЫЛЫМ, АЙдарханов мадиряWord (3), презентация 8 лекция

Отчет
Цель работы

Блок схема

Программный код
using System;
using System.Linq;

namespace ConsoleApp14


{
using System;

class Program


{
static void Main(string[] args)
{
int[,] matrix = new int[10, 10];
Random random = new Random();

// заполнение матрицы случайными числами


for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
matrix[i, j] = random.Next(0, 21);
Console.Write(matrix[i, j] + "\t");
}
Console.WriteLine();
}

int maxCount = 0;


int maxRowIndex = -1;

// поиск строки с максимальным количеством одинаковых чисел


for (int i = 0; i < 10; i++)
{
int count = 0;
for (int j = 0; j < 10; j++)
{
if (matrix[i, j] == matrix[i, 0])
{
count++;
}
}
if (count > maxCount)
{
maxCount = count;
maxRowIndex = i;
}
}

Console.WriteLine("Номер строки с наибольшим количеством одинаковых чисел: " + maxRowIndex);


// поиск минимального и максимального элементов в матрице


int min = matrix[0, 0];
int max = matrix[0, 0];
int minRow = 0;
int minCol = 0;
int maxRow = 0;
int maxCol = 0;

for (int i = 0; i < 10; i++)


{
for (int j = 0; j < 10; j++)
{
if (matrix[i, j] < min)
{
min = matrix[i, j];
minRow = i;
minCol = j;
}
if (matrix[i, j] > max)
{
max = matrix[i, j];
maxRow = i;
maxCol = j;
}
}
}

Console.WriteLine("Минимальный элемент: " + min + " (строка " + minRow + ", столбец " + minCol + ")");


Console.WriteLine("Максимальный элемент: " + max + " (строка " + maxRow + ", столбец " + maxCol + ")");

// обмен минимального и максимального элементов местами


int temp = matrix[minRow, minCol];
matrix[minRow, minCol] = matrix[maxRow, maxCol];
matrix[maxRow, maxCol] = temp;

Console.WriteLine("Матрица после обмена минимального и максимального элементов:");


for (int i = 0; i < 10; i++)


{
for (int j = 0; j < 10; j++)
{
Console.Write(matrix[i, j] + "\t");
}
Console.WriteLine();
}

Console.ReadKey();


}
}
}

Результат




Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет