Я пытаюсь создать список в C#, который будет хранить мое целое число в пробе в списке, а затем перейти к следующему элементу в списке и снова запустить уравнение , сохраняя это значение в этом месте в списке и так далее.Создание списка в C# с использованием цикла for или do
Я пробовал работать с петлей for, петли foreach, цикла do. И я просто не могу обернуть вокруг себя голову.
Выход я хотел бы получить это
означает? случайный расчет случайный расчет случайный расчет случайный расчет случайный расчет случайный расчет случайный расчет случайный расчет случайный расчет случайного расчет
`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
private static readonly Random random = new Random();
private static double u(double minValue, double maxValue)
{
var next = random.NextDouble();
return minValue + (next * (maxValue - minValue));
}
static void Main(string[] args)
{
Random random = new Random();
int r = random.Next(0,1);
Console.WriteLine("Mean?");
int M = Convert.ToInt32(Console.ReadLine());
List<int> list = new List<int>(10);
int i = 0;
do
{
Console.WriteLine("{0}", -M * Math.Log(u(0, 1)));
list.Add(Int32.Parse(Console.ReadLine())); //<--------------error
i++;
} while (i < 10);
Console.ReadLine();
}
}
}`
Кроме того, место я отметил, я бег в ошибка с форматированием, о которой я не знаю, как решить. Я пробовал написать его как: Convert.ToInt32
, но это не сработало. Это была ошибка, которую я получил:
Строка ввода не была в правильном формате.
Каков был вход, '' abc "'? –
Ваш код должен работать до тех пор, пока вы вводите действительное числовое значение, иначе вы получите исключение. – Habib
"error" не является описанием проблемы. Какая у вас ошибка? –