kudar2
17.04.2022 10:22

Не понимаю почему при выводе максимального элемента и номера максимального элемента массива b выводит нули вместо положенного значения (Прикрепляю код ниже)

static void maxx(int[,] x, ref int xmax, ref int imax)
{
xmax = x[0, 0];
imax = 0;
for (int i = 0; i < x.GetLength(0); i++)
for (int j = 0; j < x.GetLength(1); j++)
{
if (x[i, j] > xmax)
{
xmax = x[i, j];
imax = j;
}
}
Console.Write(xmax + " ");
xmax = 0;
Console.WriteLine(imax);
}
static void maxx1(int[,] p, ref int pmax, ref int lmax)
{
pmax = p[0, 0];
lmax = 0;
for (int z = 0; z < p.GetLength(0); z++)
for (int l = 0; l < p.GetLength(1); l++)
{
if(p[z, l] > lmax)
{
pmax = p[z, l];
lmax = l;
}
Console.Write(pmax + " ");
pmax = 0;
Console.WriteLine(lmax);
}

}
static void Main(string[] args)
{
int[,] a = new int[5, 4];
Random r = new Random();
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
a[i, j] = r.Next(-100, 100);
Console.Write(a[i, j] + "\t");
}
Console.WriteLine();
}
int amax = 0, iamax = 0;
maxx(a, ref amax, ref iamax);
Console.WriteLine();
int[,] b = new int[5, 4];
Random k = new Random();
for (int i1 = 0; i1 < b.GetLength(0); i1++)
{
for (int j1 = 0; j1 < b.GetLength(1); j1++)
{
a[i1, j1] = r.Next(-100, 100);
Console.Write(a[i1, j1] + "\t");
}
Console.WriteLine();
}
int bmax = 0, ibmax = 0;
maxx1(b, ref bmax, ref ibmax);
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
оеавц
02.09.2022 20:03
// PascalABC.NET 3.0, сборка 1111
const
  alpha=['a'..'z'];
  digits=['0'..'9'];
var
  na,nd,i:integer;
  s:string;
begin
  na:=0; nd:=0;
  Write('Введите текст: '); Readln(s);
  for i:=1 to Length(s) do
    if s[i] in alpha then Inc(na)
    else
      if s[i] in digits then Inc(nd);
  if na>nd then Writeln('В тексте больше букв')
  else
    if na<nd then Writeln('В тексте больше цифр')
    else Writeln('В тексте букв и цифр поровну')
end.

Тестовое решение:
Введите текст: the equation 3.546x^2+4.18x-4.1=0
В тексте больше букв
0,0(0 оценок)
Ответ:
xeniakudriavts1
21.01.2021 18:10
1. Рабочий стол – область экрана, на которой отображаются окна (в том числе диалоговые), значки и меню.2. Окно – ограниченная (прямоугольная) часть экрана, предназначенная для выполнения одной программы или отдельной ее функции.3. Значок и ярлык (пиктограмма) – ссылка на любой элемент, доступный на компьютере или в сети, такой как программа, файл, папка, диск, веб-страница , принтер или другой компьютер.4. Кнопка – элемент, который после воздействия на него (например, выполнения пользователем щелчка кнопкой мыши) запускает некоторую последовательность действий.5. Панель – группы логически взаимосвязанных значков, элементов управления и индикации состояния операционной системы или выполняющейся программы.6. Меню – набор команд, действий, режимов, установок и т.д.7. Папка – элемент , предназначенный для группировки файлов по какому-либо признаку.8. Приложение – прикладная программа.9. Документ – самостоятельный файл, созданный в приложении и получивший при сохранении имя, с которого он будет использоваться в дальнейшем.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота