Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

fessnik

C#

Рекомендованные сообщения

легкотню обсуждаете, а мой таск кишка тонка сделать, бездари ...

:dunno:

:dunno:


1319992710_flyingburningcat.gif

Поделиться сообщением


Ссылка на сообщение

Вопрос к автору: в каком универе дают писать такие убогие задачи на шарпе?  :opasnoste:

Поделиться сообщением


Ссылка на сообщение

Помогите написать программу на 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"

хех - ну раз с этим разобрался, то сразу поймешь, что там присвоить нужно не нулю, а очень большому числу

Поделиться сообщением


Ссылка на сообщение

а как записать число 1564651351455615316841321354681515 так,

чтоб можно было еще и работать с ним (складывать, умножать, и тд и тп)

сделай свой тип данных

Поделиться сообщением


Ссылка на сообщение

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 элемента и будут твои минимальные. 

        }

Поделиться сообщением


Ссылка на сообщение

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 элемента и будут твои минимальные. 

        }

а ты весь топик прочитал ?


 

uyTg0Ix.png

Поделиться сообщением


Ссылка на сообщение

делать нехуй что ли мне.

Поделиться сообщением


Ссылка на сообщение

делать нехуй что ли мне.

ну тогда  :remark:


 

uyTg0Ix.png

Поделиться сообщением


Ссылка на сообщение

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 элемента и будут твои минимальные. 

        }

а ты весь топик прочитал ?

ну он преддожил встроеннубю сортирроку

Поделиться сообщением


Ссылка на сообщение

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 элемента и будут твои минимальные. 

        }

а ты весь топик прочитал ?

ну он преддожил встроеннубю сортирроку

насколько я понял нельзя юзать никаю  :dunno:


 

uyTg0Ix.png

Поделиться сообщением


Ссылка на сообщение

        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: потестил, работает!

Поделиться сообщением


Ссылка на сообщение

оптимизацией даже и не пахнет  :dunno:

 

 

знаю что она нахуй не нужна здесь

 


 

uyTg0Ix.png

Поделиться сообщением


Ссылка на сообщение

по крайней мере компилится и работает на шарпе )

БТВ, навскидку не вижу как можно меньше чем за 3 цикла не трогая элементы массива сделать это.

Но препод все равно конченный ))

Поделиться сообщением


Ссылка на сообщение

а как записать число 1564651351455615316841321354681515 так,

чтоб можно было еще и работать с ним (складывать, умножать, и тд и тп)

либа под .net 1.1, в которой реализованы все необходимые операции:

http://www.codeproject.com/KB/cs/biginteger.aspx


Ласковое завтра, пьяное вчера.

Поделиться сообщением


Ссылка на сообщение

ПОМОГИТЕ МНЕ БЛЯДЬ!


 

 

link=topic=4952.msg145305#msg145305 date=1198276079]

Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40)

сука все перегружаете, я заебался поднимать опять все

bTxPdqV.png

Поделиться сообщением


Ссылка на сообщение

ПОМОГИТЕ МНЕ БЛЯДЬ!

Я бы помог, но рисованием графиков занимался тока в Delphi, а C (без ++ и #) вообще ниразу не видел

Поделиться сообщением


Ссылка на сообщение

на C++ напиши я переделаю


 

 

link=topic=4952.msg145305#msg145305 date=1198276079]

Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40)

сука все перегружаете, я заебался поднимать опять все

bTxPdqV.png

Поделиться сообщением


Ссылка на сообщение

Как-то так:

            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");

Поделиться сообщением


Ссылка на сообщение

чета хрень какаята  :dunno:

залей прогу плз


 

 

link=topic=4952.msg145305#msg145305 date=1198276079]

Максимум Online сегодня: 318. Максимум Online: 318 (22 Декабря 2007, 01:13:40)

сука все перегружаете, я заебался поднимать опять все

bTxPdqV.png

Поделиться сообщением


Ссылка на сообщение

чета хрень какаята  :dunno:

залей прогу плз

у тебя framework третий есть? иначе работать не будет

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...