fessnik #101 10 декабря 2008 Цитата static void Main(string[] args) { double[] test_arr = new double[10]; // Наш тестовый массив double min1 = 100; double min2 = 100; double min3 = 100; // Заполняем тестовый массив случайными числами и сразу находим минимальные числа Random rd = new Random(); for (int i = 0; i < test_arr.Length; ++i) test_arr = rd.Next(1, 101); for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min1) min1 = test_arr; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min2 && test_arr != min1) min2 = test_arr; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min3 && test_arr != min1 && test_arr != min2) min3 = test_arr; } // Рисуем минимальные числа в консоли System.Console.Write(min1 + " "); System.Console.Write(min2 + " "); System.Console.Write(min3 + " "); System.Console.WriteLine("nnPress the <Enter> key"); System.Console.ReadLine(); } выровнял код жилкина, по идее так должно работать, если я правильно понял топик. бтв, индексы не отображаются. added: потестил, работает! Показать больше Почемуто первое число всегда 0...Второе и Третье нахожит нормально.Можно канешна добавить мин4,и убрать System.Console.Write(min1 + " ");,но всетаки интересно почему мин1=0 Цитата Поделиться сообщением Ссылка на сообщение
spade #102 10 декабря 2008 У меня все работает, ты точно вставил такой код?: static void Main(string[] args) { double[] test_arr = new double[10]; // Наш тестовый массив double min1 = 100; double min2 = 100; double min3 = 100; // Заполняем тестовый массив случайными числами и сразу находим минимальные числа Random rd = new Random(); for (int i = 0; i < test_arr.Length; ++i) test_arr[i] = rd.Next(1, 101); for (int i = 0; i < test_arr.Length; ++i) { if (test_arr[i] < min1) min1 = test_arr[i]; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr[i] < min2 && test_arr[i] != min1) min2 = test_arr[i]; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr[i] < min3 && test_arr[i] != min1 && test_arr[i] != min2) min3 = test_arr[i]; } // Рисуем минимальные числа в консоли System.Console.Write(min1 + " "); System.Console.Write(min2 + " "); System.Console.Write(min3 + " "); System.Console.WriteLine("nnPress the <Enter> key"); System.Console.ReadLine(); } а не static Main(string[] args) { double[] test_arr = new double[10]; // Наш тестовый массив double min1 = 100; double min2 = 100; double min3 = 100; // Заполняем тестовый массив случайными числами и сразу находим минимальные числа Random rd = new Random(); for (int i = 0; i < test_arr.Length; ++i) test_arr = rd.Next(1, 101); for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min1) min1 = test_arr; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min2 && test_arr != min1) min2 = test_arr; } for (int i = 0; i < test_arr.Length; ++i) { if (test_arr < min3 && test_arr != min1 && test_arr != min2) min3 = test_arr; } // Рисуем минимальные числа в консоли System.Console.Write(min1 + " "); System.Console.Write(min2 + " "); System.Console.Write(min3 + " "); System.Console.WriteLine("nnPress the <Enter> key"); System.Console.ReadLine(); } Цитата Поделиться сообщением Ссылка на сообщение
fessnik #103 10 декабря 2008 Все нашол у ся ошибку Огромное Спасибо Zhilkin'y и GanJ'y ,Респект Вам Мужики Цитата Поделиться сообщением Ссылка на сообщение
rasp #104 10 декабря 2008 Цитата Min значение longint = -2147483648 Max значение longint = 2147483647 а если через стринг? да, ты не быдлокодер, ты хуже. чел, который выдрачивает биты, когда нужно просто сложить два числа. сказывается отсутствие опыта написания реальных проектов. Цитата имеется ввиду наверное ansi c. а не с наворотами фреймворковыми вот две цитаты Цитата: MeF от 09 Декабря 2008, 19:30:42 на C++ напиши я переделаю Цитата: MeF от 09 Декабря 2008, 21:24:04 нужен код чтобы работал компе на котором только винда и визуал стуио код правда не на ++, а шарпе. проект сделан в студии, делов то: разобраться и переписать dunno Показать больше как он вообще предлагает без функций работы битмапов работать? а они стандартны для винды, но под С++. только изучить формат bmp файла, и заполнять его как бинарник Цитата Поделиться сообщением Ссылка на сообщение