Карта сайта

Это автоматически сохраненная страница от 15.10.2017. Оригинал был здесь: http://2ch.hk/b/res/162942905.html
Сайт 2ch-b.ru не связан с авторами и содержимым страницы
жалоба / abuse: 2ch-b.ru@mail.ru

Сбт 14 Окт 2017 18:38:58
Как научиться программированию? В интернете
Как научиться программированию? В интернете
Как научиться программированию?
В интернете есть 1000 и 1 курс, учебник, видео и все они по сути учат тебя самым банальным основам: переменные, функции, циклы, условия, массивы.
Чуть поменьше видео, но тоже много уже про ООП. Видео поменьше чуть, а вот качество уже заметно ниже.
А дальше пустота. Вот в итоге и сосу хуи. Бывает гуглю какое-нибудь готовое решение, смотрю код и АХУЕВАЮ. Ни черта не понятно. Какие-то методы с 5 операторами через точку, какие-то параметры, которые первый раз в жизни видишь. И как учиться-то?
Сейчас конкретно на C# учусь.



Сбт 14 Окт 2017 18:46:30
>>162942905 (OP)
Найди себе прикладную задачу и попробуй запилить, хоть даже ебаный калькулятор. Охуеешь от количества практики

Сбт 14 Окт 2017 18:52:09
>>162943370
И как мне это поможет? Я буду часами и сотнями строчек ебаться, а потом полезу в гугл и там все делается каким-нибудь методом в 6 точек.


Сбт 14 Окт 2017 18:57:12
>>162943726
А так оно и делается, ёба.
Даже в универах программистов больше учат именно программированию, а не конкретному языку. Предполагается, что хорошему программисту язык не важен, он умеет гуглить и читать SO, и разберётся в новом для себя языке за минимальное время.

А ты к тому же на додиезе делаешь, один из самых простых языков. Стыдно жаловаться.

Сбт 14 Окт 2017 19:03:53
>>162942905 (OP)
а что дальше то ты хочешь? основы, ооп - всё, программирование кончилось, дальше начинаются танцы с бубнами вокруг этих столпов, а-ля фреймворки, вспомагательные инструменты.

Сбт 14 Окт 2017 19:04:58
>>162944552
ну и как учиться этим фреймворкам и библиотекам?

Сбт 14 Окт 2017 19:07:28
>>162942905 (OP)
Анончики! По случаю, допомжите решить данный пример на симрешетке.
Как найти второй отрицательный элемент?
И как поменять их в массиве местами?



Сбт 14 Окт 2017 19:09:08
>>162944621
открываешь вакансии, смотришь какие фреймворки требуют - открываешь гугел, и идешь нахуй учиться

Сбт 14 Окт 2017 19:09:18
metanit.com
1. Заходишь, выбираешь C#.
2. Смотришь основные конструкции.
3. Затем идёшь на тытруб.
4. Там смотришь видосы про ООП.
5. Возвращаешься на метанит.
6. Там читаешь про ООП в C#.
7. Профит и ты знаешь язык.
Дальше только разбираться со стандартными библиотеками, но это только на практике

Сбт 14 Окт 2017 19:13:07
>>162944914
ДАй бог здоровья АНОН!

Сбт 14 Окт 2017 19:13:52
>>162942905 (OP)
Очевидно, раз есть желание зарабатывать программированием, то надо выучить банальные основы и катиться на какой-нибудь гитхаб, изучать реальный код, пытаться что-то исправить или допилить. Дареных коней без собеседования на работу принимают.

Сбт 14 Окт 2017 19:16:11
>>162945180
Может тебе почту скинуть если вопросы будут?

Сбт 14 Окт 2017 19:16:15
>>162944793
1.цикл foreach

2. обмен данными с введением временной третьей переменной

Сбт 14 Окт 2017 19:16:54
>>162945427
было бы не плохо. Я шарпист если что

Сбт 14 Окт 2017 19:18:36
>>162945472
eriksongerson@yandex.ru
Я джавист, но шарп знаю на довольно высоком уровне

Сбт 14 Окт 2017 19:23:49
>>162942905 (OP)
нахуя учиться такому унылому говну?

Сбт 14 Окт 2017 19:25:32
>>162946027
Тогда чему, по твоему стоит учиться?
ассемблеру? крестам?

Сбт 14 Окт 2017 19:26:12
>>162945434
А как найти второй отрицательный элемент?

Сбт 14 Окт 2017 19:28:42
>>162945620
Друг, помоги освоить data grid viewв стандартных формах виндоуз.
можно как-то убрать этот столбик, что по умолчанию там есть?


Сбт 14 Окт 2017 19:30:04
[email: sage]

Просто берёшь и программируешь. Суть в том, что ты должен программировать 24/7. Создавать парсеры, боты на Питоне, обращаться к гуглу если ничего не понимаешь. Гуглить надо будет постоянно, причём, в основном на английском. После чего ты поймёшь что это нахуй тебе не надо, и ниша забита.

Сбт 14 Окт 2017 19:30:41
>>162943726
Во-первых примерно так работа и работается, лол. Во-вторых это даст понимание того на что похожа разработка изнутри. Сейчас читая литературу или смотря видосы ты видишь кучу непонятной хуеты, которая с твоей точки зрения совершенно оторвана от контекста и хуй пойми как, где и зачем её применять. Классы, интерфейсы, переменные, хуе-мое. Этот самый калькулятор даст тебе __контекст__, понимание нахуя оно все в принципе нужно

Сбт 14 Окт 2017 19:30:43
>>162946403
Там есть свойство
что-то типа headerColumn - это не точное название свойства
Ставишь его на false/invisible/none - не помню точно
И всё скроется

Сбт 14 Окт 2017 19:31:45
>>162946403
Осваивай WPF лучше, формы уже давно не юзаются

Сбт 14 Окт 2017 19:36:38
>>162946653
Пускай сначала формы освоит. А там уже можно будет и более продвинутые штуки юзать

Сбт 14 Окт 2017 19:40:39
>>162942905 (OP)
Совсем необязательно учить все подряд, чтобы запилить что-то свое. Скачиваешь каркас приложения/пример из документации, немного модифицируешь, дальше уже дорабатываешь напильником.

Сбт 14 Окт 2017 19:41:28
>>162945472
циклом проверяешь массив
вводишь счетчик
программа видит первый отрицательный элемент массива, прибавляет к счетчику +1, далее видит второй отрицательный элемент счетчик увеличивается на 1,
если счетчик равен 2 присвоить найденному массиву необходимое значение

если не понятно напиши

З.Ы Какой класс задача?

Сбт 14 Окт 2017 19:43:16
>>162946571
>dataGridView1.ColumnHeadersVisible = false;
Так что ли? Но ведь скроются все заголовки столбцов. А мне же надо только пустой.

Сбт 14 Окт 2017 19:43:57
>>162947439
>З.Ы Какой класс задача?
Что за класс?

Сбт 14 Окт 2017 19:44:23
>>162947439
ты тут будешь? Отойду на 15 минуток.

Сбт 14 Окт 2017 19:45:07
>>162947569
ищи свойство наподобие multiselect

Сбт 14 Окт 2017 19:45:59
>>162947655
http://vk.com/danielvs в лс пиши
ну школьная задачка не?

Сбт 14 Окт 2017 19:46:15
>>162942905 (OP)
>о сути учат тебя самым банальным основам: переменные, функции, циклы, условия, массивы
умному достаточно

Сбт 14 Окт 2017 19:47:05
>>162944070
Что такое SO?

Сбт 14 Окт 2017 19:47:33
>>162947709
Я ошибся. Мультиселект идёт лесом. Мне придётся студию устанавливать, чтобы тебе назвать конкретное свойство. Я попробую нагуглить, не уходи, анон

Сбт 14 Окт 2017 19:50:11
>>162946205
Счетчик сделай и выходи из цикла на втром найденом отрицательном элементе, сохраняй позицию значение и все что хочешь в переменные.

Сбт 14 Окт 2017 20:00:42
>>162947569
Анон, я нагуглил
RowHeaderVisible ставь фолсом. И открою тебе тайну, что можно прямо в графическом конструкторе настраивать свойства, а не прямо в коде.
Чтобы вызвать панель свойств
1. нажми на элемент
2. ПКМ
3. Свойства/Properties

Сбт 14 Окт 2017 20:30:42
>>162948827
Шикарно. Спасибо!

Сбт 14 Окт 2017 20:35:03
>>162943726
А как ты ребенком учился чему то, ОП? Брал и копировал, ёба! Короче начинай с практики, теория придёт позже.


Сбт 14 Окт 2017 20:36:50
А как вывести массив в датагридвью?

Сбт 14 Окт 2017 20:38:50
>>162942905 (OP)
Потроши программы

Сбт 14 Окт 2017 20:39:52
>>162942905 (OP)
> Как научиться программированию?
http://whitesoft.ddns.net/files/anon0357/%d0%9f%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/

Сбт 14 Окт 2017 20:40:43
>>162947655
Анон ты тут?

Сбт 14 Окт 2017 20:44:56
>>162951590
смотря кто тебе нужен.

Сбт 14 Окт 2017 20:50:34
>>162951850
анон, который задачу решает с массивами

Сбт 14 Окт 2017 20:58:37
>>162951322
Придётся немного поэбаться с циклами и методами нижележащего дерьма
А так используй dataGridView.currentRow / dataGridView.currentRow
Как говорил наш препод: "Гугли"

Сбт 14 Окт 2017 21:00:19
>>162952204
Тот который просит помочь или тот который помогает? Если тот кто просит помочь, то я тут.

Сбт 14 Окт 2017 21:00:59
>>162952723
Edit: Сначала попробуй выводить одиночные переменные и только потом выводи массив

Сбт 14 Окт 2017 21:01:10
>>162952723
>А так используй dataGridView.currentRow / dataGridView.currentRow
Как это понимать? Что-то первый раз такое вижу.

Сбт 14 Окт 2017 21:05:18
>>162952893
Я снова ошибся.
Нагуглив, нашёл:
for(i = 0; i < N; ++i)
\t\tfor(j = 0; j < M; ++j)
\t\tdataGridView1.Rows.Cells[j].Value = mas[i, j];

Сбт 14 Окт 2017 21:05:57
>>162953138
Только убери все "\t"

Сбт 14 Окт 2017 21:07:48
>>162952843
я почти дорешал твою задачу, ну как мне кажется

Сбт 14 Окт 2017 21:12:20
>>162953187
Я тоже нагуглил вариант.
dataGridView1.RowCount = array1.Length;
for (int i = 0; i < 50; i++)
{
dataGridView1.Rows.Cells[0].Value = array1;

}

Сбт 14 Окт 2017 21:12:48
>>162953318
на чем сейчас остановился?

Сбт 14 Окт 2017 21:13:42
>>162953577
Попробуй оба. Но с двумя массивами вариант выглядит увереннее

Сбт 14 Окт 2017 21:13:57
>>162953138
Это для двумерного массива.

Сбт 14 Окт 2017 21:14:27
>>162953665
Как с двумя? Там же двумерный массив выводят. У меня одномерный.

Сбт 14 Окт 2017 21:15:22
>>162953705
Да, ты прав

Сбт 14 Окт 2017 21:16:17
>>162952843
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class MainClass
{
public static void Main(string[] args)
{
int Min = 0;
int i = 0;
Random rand = new Random();
int[] anon = new int[50];

for (i = 0; i < anon.Length; i++)
{
anon = rand.Next(-50, 50);

Console.WriteLine("Член под номером "+i +" равен: " +anon);
}
Min = anon[0];
for (int j = 0; j < anon.Length; j++)
{
if (Min > anon[j])
{
Min = anon[j];
}
}
Console.WriteLine("Минимальное значение" +Min);
Swap(anon, Min);
}
public static void Swap(int[] anon, int Min)
{
int j = 0;
int Count = 0;
for (j = 0; j < anon.Length; j++)
{
if (anon[j] < 0)
{
Count++;
}
if (Count == 2)
{
break;
}
}
int temp = anon[j];
anon[j] = Min;
Min = temp;
}
}
}


Местами меняет, но измененный массив не выводит

Сбт 14 Окт 2017 21:18:34
>>162953797
omg, кто-то пишет код так?

Сбт 14 Окт 2017 21:19:42
>>162942905 (OP)
Советую дропнуть c# и попробовать scheme(lisp). Ты всё равно не будешь использовать scheme, но зато будешь в последствии смотреть на мир языков программирования гораздно шире. Ну и потом стандартный набор: решай задачи, а не просто читай мануал.

Сбт 14 Окт 2017 21:19:52
>>162953933
Что-то не так?

Сбт 14 Окт 2017 21:22:03
>>162953987
>не будешь использовать scheme
В реальных проектах я имел в виду.

Сбт 14 Окт 2017 21:22:24
>>162942905 (OP)
>Бывает гуглю какое-нибудь готовое решение, смотрю код и АХУЕВАЮ. Ни черта не понятно
Вот как раз так и надо учиться. Читать чужой код, кропотливо и неспешно разбирать его, запоминать интересные ходы.

Сбт 14 Окт 2017 21:24:54
>>162952723
>Как говорил наш препод: "Гугли
Ты спросил какого хуя он пост препода занимает?

Сбт 14 Окт 2017 21:24:54
>>162953987
Писал около года на лиспе, читал основные известные книги по нему. Очень любопытная вещь, но я бы не сказал, что это как-то изменило моё видение программирования. Да, стал писать более функционально, чище и аккуратнее, но большинство "изящных" конструкций функциональщины, та же хвостовая рекурсия, на практике оказываются жуткими монстрами, тормозящими всё.

Сбт 14 Окт 2017 21:26:01
>>162954138
>Вот как раз так и надо учиться. Читать чужой код, кропотливо и неспешно разбирать его, запоминать интересные ходы
На самом деле есть вариант не гуглить поначалу, а самому что-либо писать, опираясь только на документацию. Ясное дело, будет много говнокода, но свои ошибки в памяти сильнее застревают.
И уже только написав тот говнокод, гуглить и смотреть варианты оптимизации

Сбт 14 Окт 2017 21:26:19
>>162953797
мне кажется или у тебя ищется не минимальынй, а максимальный?

Сбт 14 Окт 2017 21:26:58
>>162954272
Препод нужен не для того, чтобы он был ходячим справочником по функциям. Он должен учить принципам программирования. В современном мире ДОХУЯ простых вопросов разобраны в интернетах, и этим надо пользоваться. Этим надо учить пользоваться, потому что когда студенты приходят, оказывается, что они не умеют гуглить. Это жизнь, ты обязан уметь находить решения сам.

Сбт 14 Окт 2017 21:27:39

Сбт 14 Окт 2017 21:27:50
>>162954329
Ну в принципе, если учишься писать на C или С++, можно долго и внимательно читать стандарт, что-то проверяя по мелочи для себя. Это сильно развивает. Ну и задачи.

Сбт 14 Окт 2017 21:27:53
>>162954272
>>162954272
>Ты спросил какого хуя он пост препода занимает?
На самом деле он дохуя умный, и думает, что я дохуя умный, поэтому он больше времени уделяет всяким долбоёбам, которые не могут "Hello, world" написать

Сбт 14 Окт 2017 21:28:15
>>162954273
>но большинство "изящных" конструкций функциональщины, та же хвостовая рекурсия, на практике оказываются жуткими монстрами, тормозящими всё.
квиксорт_на_хаскеле.жпг
Почему же не изящно? Тем более интуитивно понятно.
>Тормозящими всё
Всё = понимание и реальное быстродействие? Для последнего в языке должна быть оптимизация для хвостовой рекурсии.

Сбт 14 Окт 2017 21:28:16
Программированию долго и даже бесполезно учиться на практике. К примеру, при изучении мною HTML (хоть это и язык разметки), я лишь изучил основы, а дальше практика, пару раз покупал платные курсы. Я не могу сказать, что владею HTML на 10/10, но владею я им неплохо. Точно так же с JavaScript, и много с чем. Так что Антош, практика.

Сбт 14 Окт 2017 21:28:30
>>162954385
А может проще купить диплом вашей ёбаной шараги, где заставляют гуглить и всё? Ахуеть, гуглите блядь.

Сбт 14 Окт 2017 21:29:07
>>162954451
Я про быстродействие. Понимание при должной привычке это не особенно тормозит вроде.

Ну если есть оптимизация, ок.

Сбт 14 Окт 2017 21:29:50
>>162954467
И вот нахуй тебе что-то объяснять? Покупай. Мне то похуй.

Сбт 14 Окт 2017 21:30:37
>>162954500
Я всё равно считаю, что лисп как первый язык - ок, ибо там просто дофига различных концепций.

Сбт 14 Окт 2017 21:31:30
>>162954585
Я считаю, что как первый язык лучше будет Гоу

Сбт 14 Окт 2017 21:32:16
>>162947879
stack overflow

Сбт 14 Окт 2017 21:32:32
>>162954644
Go lang? Из-за простоты?

Сбт 14 Окт 2017 21:33:51
>>162954535
>Лол. Такой умный я, и препод тоже умный, он считает меня умным и уделяет внимание на даунов))) которые не могут в хэлоу уорлд)))0
Давай посмотрим правде в глаза? Твоему преподу на тебя насрать, ведь он на зп сидит. А гуглить он заставляет потому что ему насрать, ведь он на зп сидит. А тебе насрать, потому что из денег твоих родителей этот препод получает зарплату. Все счастливы. У тебя ЧСВ, у препода зп, а твои родители думают что пиздато инвестировали в чадо.

Сбт 14 Окт 2017 21:34:13
>>162954714
Ага
И из-за широконаправленности. И схожести с С, на который перейти будет проще чем, например, с Паскаля. А там уже и на кресты можно

Сбт 14 Окт 2017 21:36:13
>>162954786
Эй, мистер. Я на 4 курсе технаря работаю по специальности. Меня не обеспечивают родители. Могу дропнуть пруфы

Сбт 14 Окт 2017 21:36:20
>>162942905 (OP)
Отличная иллюстрация к
> ВО нинужна, всему можно научиться самому

Сбт 14 Окт 2017 21:37:22
>>162954936
Дропни.

Сбт 14 Окт 2017 21:39:57
>>162954425
А обязательно было через класс поиск второго отрицательного делать?

Сбт 14 Окт 2017 21:44:21
>>162954385
Когда я гуглю, то чувствую себя ущербом, не догадавшимся до "простенькой задачи, хули тут делать)))". Будто это неправильно - чуть что и пиздовать в инет, не разобравшись самому.

Сбт 14 Окт 2017 21:44:56
>>162955118
нет, это моя криворукость

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class MainClass
{
public static void Main(string[] args)
{
int Min = 0;
int i = 0;
Random rand = new Random();
int[] anon = new int[50];

for (i = 0; i < anon.Length; i++)
{
anon = rand.Next(-50, 50);

Console.WriteLine("Член под номером "+i +" равен: " +anon);
}
Min = anon[0];
for (int j = 0; j < anon.Length; j++)
{
if (Min > anon[j])
{
Min = anon[j];
}
}
Console.WriteLine("Минимальное значение равно: " +Min);

int Count = 0;
for (int f = 0; f < anon.Length; f++)
{
if (anon[f] < 0)
{
Count++;
}
if (Count == 2)
{
break;
}
Console.WriteLine("Второй отрицательный элемент равен: " + anon[f]);
foreach (int el in anon)
{
if (el == Min)
{
int temp = anon[f];
anon[f] = Min;
Min = temp;
}
}
}
Console.WriteLine("Массив после изменения");
for (int G = 0; G < anon.Length; G++)
{
Console.WriteLine("Член под номером " + G + " равен: " + anon[G]);
}
}
}
}


Меняет значения, но криво находит второй отрицательный элемент массива

Сбт 14 Окт 2017 21:49:23
>>162954786
>препод
>на зп сидит
Ахахаххахахаа

мимопрепод МИФИ

Сбт 14 Окт 2017 21:50:06
>>162955429
>но криво находит второй отрица
Да. Я по другому немного сделал. Но по твоему подобию.
int SecNeg = 0;
int count = 0;
for (int i = 0; i < array1.Length; i++)
{
if (array1 < 0) count++;
if (count == 2)
{
SecNeg = array1;
break;
}
}
textBox2.Text = Convert.ToString(SecNeg);

Сбт 14 Окт 2017 21:54:09
>>162955429
>foreach (int el in anon)
>{
>if (el == Min)
>{
>int temp = anon[f];
>anon[f] = Min;
>Min = temp;
>}
>}
>}
>Console.WriteLine("Массив после изменения");


Что-то эту часть не понял. Она работает?

Сбт 14 Окт 2017 21:55:39
>>162955797
Не догоняю, как ты исправил, можешь в мой код вставить или слишком не понятно?

Сбт 14 Окт 2017 21:56:15
>>162956045
Местами меняет

Сбт 14 Окт 2017 21:59:41
>>162955681
>не разглашать и защищать сведения, представляющие коммерческую тайну Работодателя
Хуя ты долбоёб, лол.

Сбт 14 Окт 2017 21:59:55
>>162956045
foreach (int el in anon)
{
if (el == Min)
{
int temp = anon[f];
anon[f] = el;
el = temp;
}

Вроде так

Сбт 14 Окт 2017 22:00:26
[email: sage]

Ну вы и твари ебаные. Найди себе прикладную задачу и реализуй её. Всегда воспринимал этот СОВЕТ)))) как "ДА БЕЗ ЗАДНЕЙ МЫСЛИ БЕРЕШЬ И ДЕЛАЕШЬ ЧЕ ТЫ))) ПРОСТО ВЫХОДИШЬ ИЗ НЕРЕШАЕМЫХ ПРОБЛЕМ И ВСЕ НОРМ БУДЕТ)))". Тупорылые твари.
Оп, ищи друзей в миллиониках, а лучше в ДС и деплой хероку сколько влезет, без какого либо понимания что происходит за кулисами. Спасибо потом еще скажешь

Сбт 14 Окт 2017 22:02:03
>>162956367
пиздос я уже не понимаю ниче

Сбт 14 Окт 2017 22:04:10
>>162956354
На собеседовании это было обговорено. Коммерческая тайна состоит не в том, что я дропнул свой Трудовой договор

Сбт 14 Окт 2017 22:04:11
>>162955681
Я завтра найду твоего работодателя и покажу ему скрины твои, а также посты.

Сбт 14 Окт 2017 22:04:13
>>162944914
Прошел это все, также как и оп сижу нихуя не делаю, иногда почитываю что нибудь по теме.
Запилил около 5 микро программок, больше идей нет.

Сбт 14 Окт 2017 22:04:52
>>162956130
У меня переменная есть, куда записывается значение в случае если счетчик будет = 2 и только потом идет break.

Сбт 14 Окт 2017 22:04:59
>>162956604
Ну вот и проверим. Заодно и сдеаноним.

Сбт 14 Окт 2017 22:06:32
>>162956605
Ленивая жопа, да ты хуй помыть без пинка от мамки не можешь.

Сбт 14 Окт 2017 22:06:48
>>162956384
> деплой хероку сколько влезет
Просто без задней мысли?)000

Сбт 14 Окт 2017 22:07:01
>>162956753
Хватит бугуртить.

Сбт 14 Окт 2017 22:07:09
А как правильно надо делать в примере, который тут решается?
Изменять первоначальный массив или создавать новый и уже его менять?
Вопрос тогда такой: как создать новый массив и заполнить его данными из первого, а потом еще и поменять там значения.

Сбт 14 Окт 2017 22:09:37
>>162956803
цикл
{
massiv2=massiv1;
}

Сбт 14 Окт 2017 22:10:29
>>162956955
massiv2 [ i ] =massiv1 [ i ];
Спасибо абу!

Сбт 14 Окт 2017 22:11:49
>>162957002
так, а заменять потом как? переменные min к примеру забиты значениями из первого массива же. Они в нем же и заменятся.

Сбт 14 Окт 2017 22:13:05
>>162957088
А в чем проблема присвоить индексу массива любую переменную ?
massiv [ index ] = min ;

Сбт 14 Окт 2017 22:23:12
>>162957161
так, так, так. стоп. Че-то я запутался.
Итак. Был массив1. Мы в нем нашли мин и 2 отриц значения. Записали их в переменные А и Б, к примеру.
Далее, создаем массив 2, он точно такой как и массив 1.
кстати, если не создавать новый, а в старом поменять значения, и вывести его на экран ранее замены, а потом вывести снова, то выведутся разные массивы или нет?
и в новом мы пытаемся поменять местами переменные, но там же записаны значения другого массива. Что-то я не понял.

Сбт 14 Окт 2017 22:24:24
int[] array2 = new int[array1.Length];
for (int i = 0; i < array1.Length; i++)
{
array2 = array1;
}


for (int i=0; i<array2.Length;i++)
{
if(array2 == min)
{
int a = min;
min = SecNeg;
SecNeg = a;
}

Где ошибка? что-то не меняет ничего.

Сбт 14 Окт 2017 22:25:46
>>162956803
Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любой второкурсник справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.

Сбт 14 Окт 2017 22:28:16
Шамиль, когда капчу починишь? Я знаю, что ты читаешь этот тред, мудило!

Сбт 14 Окт 2017 22:30:16
>>162957771
Дело в том, что способов решения дохуя, представь себе способ и пытайся сделать по нему.
>кстати, если не создавать новый, а в старом поменять значения, и вывести его на экран ранее замены, а потом вывести снова, то выведутся разные массивы или нет?
один массив, разные значения

Сбт 14 Окт 2017 22:32:14
>>162942905 (OP)
Главное не паниковать, а методично идти к цели.
Ты ведь и 99% этой 1000 и 1 курса, учебника, видое не изучил, а уже ноешь и паникуешь.

Ну и главное чтобы у тебя была цель не "Научиться программированию на C#", а "Написать программу которая будет за менять создавать тупые треды на дваче". Вот тогда то тебе и понадобиться вся та пресная основа которая дается в учебниках, курсах и видео. Дальше ты начинаешь создавать свою программу, параллельно смотря на то что уже создано и разбираясь в чужом коде. После парочки созданных тобою программ, ты уже сам научишься улучшать чужой код и делать хорошие программы, а если не научишься, то значит ты тупой и твой максимум это быть макакой-кодером, которая пишет программы собирая чужой код с SO.

Сбт 14 Окт 2017 22:32:51
>>162956607
Может стоит пойти на работу и там искать идеи?

Сбт 14 Окт 2017 22:33:47
>>162958329
Я пока учусь , не думаю, что гожусь даже на джуна.

Сбт 14 Окт 2017 22:39:49
>>162953797

>>162957857
Бля, вы че совсем ебанутые? Почему нельзя написать просто arr2 = arr1?

Сбт 14 Окт 2017 22:40:36
>>162957857
Ошибка в том, что замену надо делать не в цикле. Сам уже нашел, да.

Сбт 14 Окт 2017 22:51:40
>>162944793
из какого сборника задача?

Сбт 14 Окт 2017 22:53:53
>>162946161
Вебу js. Нахуя все эти формы хуермы?

Сбт 14 Окт 2017 23:04:47



Сбт 14 Окт 2017 23:06:18
>>162956367
Напиши мне, можем вместе порешать всякие задачки, если хочешь. Вместе быстрее и эффективнее выходит.
http://vk.com/id376893583

Сбт 14 Окт 2017 23:09:06
>>162960239
>не умеет в скриншоты
>не умеет в сжатие фотографий
>не умеет в переворот фотографий
>лезет в программирование
Удачи тебе, животное.


Сбт 14 Окт 2017 23:09:46
>>162959572
Чтобы шатать твой веб своими формами, очевидно.

Сбт 14 Окт 2017 23:12:20
>>162960503
Я сидел в треде с телефона, мне стало интересно, мне захотелось показать своё решение, тред искать с комплюктера было лень => сфоткал на телефон. А вообще, пошёл нахуй, долбоеб, умри от рака.

Сбт 14 Окт 2017 23:15:58
>>162953797
Не будет работать если отрицательных значений вообще нет. Всегда минимальным значением будет 0, а не минимальный элемент массива.

Сбт 14 Окт 2017 23:40:56
>>162960933
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class MainClass
{
public static void Main(string[] args)
{
int Min = 0;
int i = 0;
Random rand = new Random();
int[] anon = new int[50];
for (i = 0; i < anon.Length; i++)
{
anon = rand.Next(-50, 50);

Console.WriteLine("Член под номером "+i +" равен: " +anon);
}
Console.WriteLine(" ");
Min = anon[0];
for (int j = 0; j < anon.Length; j++)
{
if (Min > anon[j])
{
Min = anon[j];
}
}
Console.WriteLine("Минимальное значение равно: " +Min);
Console.WriteLine(" ");
int Count = 0;
int Swap = anon[0];
for (int f = 0; f < anon.Length; f++)

if (anon[f] < 0)
{
Count++;
if (Count == 2)
{
Swap = anon[f];
break;
}
}
Console.WriteLine("Второй отрицательный элемент равен: " + Swap);
Console.WriteLine(" ");
Console.WriteLine("Массив после изменения");
Console.WriteLine(" ");
for (int g = 0; g < anon.Length; g++)
{
if (anon[g] == Min)
{
anon[g] = Swap;
Console.WriteLine("ЧЛЕН " + g + " равен: " + anon[g]);
}
else if (anon[g] == Swap)
{
anon[g] = Min;
Console.WriteLine("НОМЕР " + g + " равен: " + anon[g]);
}

else
{
Console.WriteLine("Член под номером " + g + " равен: " + anon[g]);
}
}
}
}
}


Все работает проверяй

Сбт 14 Окт 2017 23:43:23
>>162944793
Вот вам на JavaScript, работает в любом браузере.

var arr=[];
for (i=0;i<50;i++)
{
arr=parseInt(Math.random() * (100 - -100) + -100);;
}
var minval=arr[0];
var i=0;
var secnegval;
for (key in arr)
{
if (arr[key]<minval) {minval=arr[key]}
if (i!=2&&arr[key]<0) {i++;if (i==2){secnegval=key}}
}
arr[secnegval]=minval;

Сбт 14 Окт 2017 23:45:40
>>162962548
Забыл убрать var i=0;

Сбт 14 Окт 2017 23:56:51
>>162943726
>а потом полезу в гугл и там все делается каким-нибудь методом в 6 точек
Молодец. Именно так ты и будешь учиться. Я тебе больше скажу, даже когда ты найдёшь работу и станешь профессионалом, ты будешь внезапно находить какие-нибудь методы в 6 точек, вместо запутанного быдлокода, который ты использовал годами. Просто это будет происходить всё реже и реже.

Вск 15 Окт 2017 00:06:20
>>162942905 (OP)
>С#
Ты уже проебался. Лучше на завод иди.

Вск 15 Окт 2017 00:26:49
>>162963725
А что надо , чтобы на завод не идти?

Вск 15 Окт 2017 00:27:49
>>162964910
Pascal


← К списку тредов