C# Помогите, второй оператор не могу вывести на экран. Или как лучше задать второе действие?

Компьютеры программирование проблема C#

class Program
{
static void Main()
{
int n = 0, A = 4, sum = 0, del = 0;
Console.WriteLine();
Random r = new Random();
int[] M = new int[A];
Console.WriteLine("Результаты");
Console.WriteLine();
Console.Write("Номер n" + " Значение M[n]");
Console.WriteLine();
for (n = 0; n < A; n++)
{
int Mm = r.Next(0, 1000);
M[n] = Mm;
{
sum += M[n];
}
Console.WriteLine("{0} {1,10}", n, M[n]);
}

Console.WriteLine("Сумма членов " + sum);
Console.WriteLine();
for (n = 0; n < A; n++)
{
del = M[n] / sum;
}
Console.WriteLine("Каждый член разделенный на сумму " + del);
Console.WriteLine();
Console.ReadLine();
}
}
}

Примечание:
Результат тот же, не помогло, но совет хороший
Ответы:
это же в формате int - целых числел. А деление может быть нецелочисленным. Думаю, в этом дело
1) переменная del должна быть float
2) при делении юзай так: "del = (float)M[n] / sum;" у тебя возникает конфликт типов данных и происходит целочисленное деление.
3)
for (n = 0; n < A; n++)
 del = M[n] / sum;
в этом участке кода ты циклично изменяешь значение переменной. т.е. в конце значение у нее будет как у последней итерации цикла.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.