Вывод переменных из массива

107
12 января 2022, 00:30

Требуется найти сумму и произведение элементов массива(условия в коде) и вывести переменные произведения и суммы

        {
           string noelem = "Элементов не найдено";
           int sum = 0;
           int pr = 1;
           int[] mas = new int[TB1.Lines.Length];
           //
           for (int i = 1; i < mas.Length; i++)
               mas[i] = Convert.ToInt32(TB1.Lines[i]);
           //
           for (int i = 1; i < mas.Length; i++)
               if (mas[i] < 50)
                   pr *= mas[i];
               else 
               if (mas[i] > 100)
                   sum += mas[i];
           //
           for (int i = 1; i < 2; i++) {
               if (pr == 1) TB2.Text = noelem.ToString();
               else
                   mas[i] = pr;
           }
           for (int i = 2; i < 3; i++) {
               mas[i] = sum;
           }
               //
               TB2.Clear();
           for (int i = 1; i < 2; i++)
           if (pr == 1) TB2.Text = noelem.ToString();
           else
               TB2.AppendText(mas[i] + Environment.NewLine);
           for (int i = 2; i < 3; i++)
               if (sum == 0) TB3.Text = noelem.ToString();
           else
           TB3.AppendText(mas[i] + Environment.NewLine);
       }

Если преобразование массива это не лучший способ

for (int i = 1; i < 2; i++) {
               if (pr == 1) TB2.Text = noelem.ToString();
               else
                   mas[i] = pr;
           }
           for (int i = 2; i < 3; i++) {
               mas[i] = sum;
           }

Тогда как вообще выводить переменные?(Лучше ответ с примером)

Answer 1

Примерно так:

  TB2.Text = (pr == 1)? noelem: pr.ToString() + Environment.NewLine;
  TB2.AppendText((sum == 0)? noelem: sum.ToString() + Environment.NewLine);

Вероятно, с точки зрения понятности интерфейса лучше будет сделать пару Label, в каждую выводить значение с пояснением, что это такое. Типа sum: 3, вывод сделать через Format

READ ALSO
Получение данных из базы MySQL при помощи RedBean

Получение данных из базы MySQL при помощи RedBean

Помогите сделать сравнение данных с данными в базе MySQLУ меня есть SteamID пользователя, который нужно занести в базу данных при помощи ORM RedBean,...

161
Вопрос про &quot;ArgumentCountError&quot;

Вопрос про "ArgumentCountError"

Имеем класс Address с конструктором

75
Ошибка 400 (Bad request) при работе виджета через AJAX

Ошибка 400 (Bad request) при работе виджета через AJAX

Возможно, тема уже избитая, но всё же

103
Как обратиться к последнему элементу mysqli_fetch_assoc

Как обратиться к последнему элементу mysqli_fetch_assoc

Я хотел бы обратиться к последнему элементу в цикле while, чтобы не добавлять табуляцию в кодеЯ бы мог сделать ещё один запрос к БД(на длину таблицы),...

85