
решить задачу на C# Определить частное от деления суммы положительных элементов массива на модуль
суммы отрицательных элементов.

Ответы на вопрос

using System;
using static System.Console;
class Program
{
static void Main()
{
const int n=10;
int[] a=new int[n];
double s=0,s1=0;
Random rnd=new Random();
Write("массив: ");
for(int i=0;i<a.Length;i++)
{
a[i]=rnd.Next(-20,20);
Write(a[i].ToString()+" ");
if(a[i]>0)
s+=a[i];
if(a[i]<0)
s1+=a[i];
}
WriteLine("");
Write("результат: "+(s/Math.Abs(s1)).ToString());
}
}



Конечно, я могу помочь вам написать решение на C# для данной задачи. Вот пример кода:
csharpusing System;
class Program {
static void Main(string[] args) {
int[] arr = { 1, -2, 3, -4, 5 };
int positiveSum = 0;
int negativeSum = 0;
// Считаем суммы положительных и отрицательных элементов
for (int i = 0; i < arr.Length; i++) {
if (arr[i] > 0) {
positiveSum += arr[i];
} else {
negativeSum += arr[i];
}
}
// Если сумма отрицательных элементов равна 0, выходим из программы, чтобы избежать деления на 0
if (negativeSum == 0) {
Console.WriteLine("Ошибка: сумма отрицательных элементов равна 0");
return;
}
// Вычисляем частное от деления суммы положительных элементов на модуль суммы отрицательных элементов
double result = (double)positiveSum / Math.Abs(negativeSum);
Console.WriteLine($"Частное от деления: {result}");
}
}
В этом примере мы создали массив arr
, который содержит пять элементов. Затем мы создали переменные positiveSum
и negativeSum
, которые будут использоваться для хранения сумм положительных и отрицательных элементов соответственно.
Затем мы используем цикл for
, чтобы пройти по всем элементам массива. Если элемент является положительным, мы добавляем его к positiveSum
. Если элемент отрицательный, мы добавляем его к negativeSum
.
Затем мы проверяем, равна ли сумма отрицательных элементов 0. Если да, мы выводим сообщение об ошибке и выходим из программы, чтобы избежать деления на 0. В противном случае мы вычисляем частное от деления суммы положительных элементов на модуль суммы отрицательных элементов и выводим результат.
Надеюсь, это поможет вам решить вашу задачу!


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili