ISyaQ #61 9 декабря 2008 легкотню обсуждаете, а мой таск кишка тонка сделать, бездари ... Цитата Поделиться сообщением Ссылка на сообщение
spade #62 9 декабря 2008 Вопрос к автору: в каком универе дают писать такие убогие задачи на шарпе? Цитата Поделиться сообщением Ссылка на сообщение
XpoHuK #63 9 декабря 2008 Помогите написать программу на C# Вот задача :дан масив из 10 чисел,масив заполнается случайными числами,вывести на консоль три минимальных числа. class Test { static void Main(string[] args) { double[] test_arr = new double[10]; // Наш тестовый массив double[] min1=0; double[] min2=0; double[] min3=0; // Заполняем тестовый массив случайными числами и сразу находим минимальные числа Random rd = new Random(); for(int i = 0; i < test_arr.Length; ++i) { test_arr = rd.Next(1, 101); if (test_arr<min1) then { min1=test_arr; } else if (test_arr<min2) then { min2=test_arr; } else (test_arr<min3) then { 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(); } теперь думаю все понимают, что код с quicksort приятней, понятнее и прозрачней... Ммм...Ты присваеш мин1,2,3=0,тоесть ты потом сравниваеш сравниваеш ноль с числами масива от 1 до 101, оно и выводит три нуля отак "0 0 0 nnPress the <Enter> key" хех - ну раз с этим разобрался, то сразу поймешь, что там присвоить нужно не нулю, а очень большому числу Цитата https://www.twitch.tv/alcorithm Поделиться сообщением Ссылка на сообщение
XpoHuK #64 9 декабря 2008 а как записать число 1564651351455615316841321354681515 так, чтоб можно было еще и работать с ним (складывать, умножать, и тд и тп) сделай свой тип данных Цитата https://www.twitch.tv/alcorithm Поделиться сообщением Ссылка на сообщение
GanJ #65 9 декабря 2008 static void Main(string[] args) { Random r = new Random(); int[] arr = new int[10]; for (int i = 0; i < 10; i++) arr[ i] = r.Next(100); // если 100 мало ебашь больше. Array.Sort(arr); // После сортировки первые 3 элемента и будут твои минимальные. } Цитата Поделиться сообщением Ссылка на сообщение
Anarchu #66 9 декабря 2008 static void Main(string[] args) { Random r = new Random(); int[] arr = new int[10]; for (int i = 0; i < 10; i++) arr = r.Next(100); // если 100 мало ебашь больше. Array.Sort(arr); // После сортировки первые 3 элемента и будут твои минимальные. } а ты весь топик прочитал ? Цитата Поделиться сообщением Ссылка на сообщение
Anarchu #68 9 декабря 2008 делать нехуй что ли мне. ну тогда :remark: Цитата Поделиться сообщением Ссылка на сообщение
XpoHuK #69 9 декабря 2008 static void Main(string[] args) { Random r = new Random(); int[] arr = new int[10]; for (int i = 0; i < 10; i++) arr = r.Next(100); // если 100 мало ебашь больше. Array.Sort(arr); // После сортировки первые 3 элемента и будут твои минимальные. } а ты весь топик прочитал ? ну он преддожил встроеннубю сортирроку Цитата https://www.twitch.tv/alcorithm Поделиться сообщением Ссылка на сообщение
Anarchu #70 9 декабря 2008 static void Main(string[] args) { Random r = new Random(); int[] arr = new int[10]; for (int i = 0; i < 10; i++) arr = r.Next(100); // если 100 мало ебашь больше. Array.Sort(arr); // После сортировки первые 3 элемента и будут твои минимальные. } а ты весь топик прочитал ? ну он преддожил встроеннубю сортирроку насколько я понял нельзя юзать никаю Цитата Поделиться сообщением Ссылка на сообщение
GanJ #71 9 декабря 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: потестил, работает! Цитата Поделиться сообщением Ссылка на сообщение
Anarchu #72 9 декабря 2008 оптимизацией даже и не пахнет знаю что она нахуй не нужна здесь Цитата Поделиться сообщением Ссылка на сообщение
GanJ #73 9 декабря 2008 по крайней мере компилится и работает на шарпе ) БТВ, навскидку не вижу как можно меньше чем за 3 цикла не трогая элементы массива сделать это. Но препод все равно конченный )) Цитата Поделиться сообщением Ссылка на сообщение
Avenger #74 9 декабря 2008 а как записать число 1564651351455615316841321354681515 так, чтоб можно было еще и работать с ним (складывать, умножать, и тд и тп) либа под .net 1.1, в которой реализованы все необходимые операции: http://www.codeproject.com/KB/cs/biginteger.aspx Цитата Ласковое завтра, пьяное вчера. Поделиться сообщением Ссылка на сообщение
MeF #75 9 декабря 2008 ПОМОГИТЕ МНЕ БЛЯДЬ! Цитата link=topic=4952.msg145305#msg145305 date=1198276079] Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40) сука все перегружаете, я заебался поднимать опять все Поделиться сообщением Ссылка на сообщение
spade #76 9 декабря 2008 ПОМОГИТЕ МНЕ БЛЯДЬ! Я бы помог, но рисованием графиков занимался тока в Delphi, а C (без ++ и #) вообще ниразу не видел Цитата Поделиться сообщением Ссылка на сообщение
MeF #77 9 декабря 2008 на C++ напиши я переделаю Цитата link=topic=4952.msg145305#msg145305 date=1198276079] Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40) сука все перегружаете, я заебался поднимать опять все Поделиться сообщением Ссылка на сообщение
spade #78 9 декабря 2008 Как-то так: Bitmap bmp = new Bitmap(800, 600); double x, y, i = 0; while (i < 1600) { x = (i / 2 - 400) / 100; y = -(x * x) * 100 + 300; if ((y > 0) && (y < 600)) bmp.SetPixel(Convert.ToInt32(i / 2), Convert.ToInt32(y), Color.Red); i += 0.5; } bmp.Save("Image.bmp"); Цитата Поделиться сообщением Ссылка на сообщение
MeF #79 9 декабря 2008 чета хрень какаята залей прогу плз Цитата link=topic=4952.msg145305#msg145305 date=1198276079] Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40) сука все перегружаете, я заебался поднимать опять все Поделиться сообщением Ссылка на сообщение
spade #80 9 декабря 2008 чета хрень какаята залей прогу плз у тебя framework третий есть? иначе работать не будет Цитата Поделиться сообщением Ссылка на сообщение