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 < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
Console.Write(" " + array[i, j]);
}
Console.WriteLine();
}
Console.WriteLine();
//ищем минимальный элемент
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
if (minElement > array[i, j])
{
minElement = array[i, j];
//запоминаем строку и столбец минимального элемента
numStr = i;
numStolb = j;
}
}
}
//выводим в консоль минимальный элемент
Console.WriteLine("Min Element in array: " + minElement);
Console.WriteLine();
//если строка минимального элемента равна 0(т.е. первая)
//заменяем элементы после минимального на 0 и выводим массив ПОСЛЕ
if (numStr == 0)
{
for (int k = numStolb + 1; k < 5; k++)
{
//замена элементов строки на 0
array[0, k] = 0;
}
//вывод массива
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
Console.Write(" " + array[i, j]);
}
Console.WriteLine();
}
}
Console.ReadLine();
}
Поделитесь своими знаниями, ответьте на вопрос:
в преддверии участия в кадетских играх в сборную по спортивному многоборью набирают кадет со всех взводов. от каждого взвода нужно подать по одному участнику. во взводе все кадеты различного роста. главное требование отбора: из взвода выбирается кадет среднего роста (т.е. при условии, что во взводе все кадеты различного роста, в шеренге количество кадет ростом ниже данного кадета равно количеству кадет ростом выше него трудность заключается в том, что в базе данных сведения о росте кадет содержатся в разных единицах измерения. на выполнение данной командиру взвода отвели слишком мало времени, поэтому он не успеет посчитать вручную. напишите программу, командиру взвода определить фамилию потенциального участника соревнований. гарантируется, что такой участник всегда имеется и во взводе он всегда один. входные данные: в первой строке на вход подается нечетное натуральное число n (0 в каждой из n последующих строк вводится фамилия кадета (суммарное количество символов во всех фамилиях не должно превышать 106) и число m (0 выходные данные: в новой строке выводится фамилия кадета, средним ростом и являющимся кандидатом в сборную. примечание: для перевода между единицами измерения воспользуйтесь следующими соотношениями: 1 дюйм (d) = 25.4 мм 1 вершок (v)= 44.5 мм 1 метр (m)= 1000 мм 1 сантиметр (s)= 10 мм 1 фут (f)= 304.8 мм группы тестов: 1) n < 100, m < 1000 20 тестов 2) n < 1000, m < 1 20 тестов 3) n < 1, m < 1 20 тестов sample input: 5 ivanov 2 m petrov 6 f sidorov 205 s pupkin 75 d mikheev 40 v sample output: pupkin
if (N mod 2 <> 0) and (N mod 3 = 0) then
if ((N >= 345) and (N < 543)) or (N mod 7 = 0) then
if (N mod 3 = 0) or (N mod 10 = 0) then
if (N >= 231) and (N < 312) and (N mod 3 <> 0) then
if (N mod 2 <> 0) and (N div 10 mod 10 <= 5) then
if (N > 9) and (N < 100) and (N mod 10 = N div 10) then
if (N mod 10 = 4) and (N div 100 mod 10 > 3) then
if (N > 9) and (N < 100) and (N div 10 mod 2 <> 0) then
if (N mod 2 = 0) and (N div 10 mod 10 > 5) then
if (N > 99) and (N < 1000) and (N div 100 = 8) then
if (a mod 2 = 0) or (b mod 2 = 0) then
if (a + b > 56) and (a + b < 145) then
if (a mod 10 = 6) and (b mod 10 = 6)
if (a > 0) and (b > 9) and (b < 100) then
if (a div 10 mod 10 < 5) or (b div 100 mod 10 > 3) then
if (a mod 3 = 0) or (b mod 5 <> 0) then
if (a > 0) and (b >= 0) then
if (a > 100) or (b > 100) then
if (a mod 8 > 4) and (b mod 12 < 5) then
if (a mod 2 <> 0) and (b mod 2 <> 0) then