Задана матрица С(5,5). Если малый элемент стоит в первой строке, то
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы, стоящие в строке за ним, поменять нулями.написать код на c, с выводами массива до и после
Задать свой вопросstatic void Main(string[] args)
//задаем массив, и переменные для хранения малого элемента, его строчки и столбца
int[,] array =
1,10,11,12,13,
2,12,11,12,13,
3,30,11,12,13,
4,40,11,12,13
;
int minElement = array[0, 0];
int numStr = 0;
int numStolb = 0;
// вывод массива ДО
for (int i = 0; i lt; array.GetLength(0); i++)
for (int j = 0; j lt; array.GetLength(1); j++)
Console.Write(" " + array[i, j]);
Console.WriteLine();
Console.WriteLine();
//разыскиваем малый элемент
for (int i = 0; i lt; array.GetLength(0); i++)
for (int j = 0; j lt; array.GetLength(1); j++)
if (minElement gt; array[i, j])
minElement = array[i, j];
//запоминаем строку и столбец малого элемента
numStr = i;
numStolb = j;
//выводим в консоль малый элемент
Console.WriteLine("Min Element in array: " + minElement);
Console.WriteLine();
//если строчка малого элемента равна 0(т.е. 1-ая)
//заменяем элементы после малого на 0 и выводим массив ПОСЛЕ
if (numStr == 0)
for (int k = numStolb + 1; k lt; 5; k++)
//подмена элементов строки на 0
array[0, k] = 0;
//вывод массива
for (int i = 0; i lt; array.GetLength(0); i++)
for (int j = 0; j lt; array.GetLength(1); j++)
Console.Write(" " + array[i, j]);
Console.WriteLine();
Console.ReadLine();
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.