Бред


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
145 17 30

Аноним 11/05/19 Суб 18:36:52 1961796131
P90511-203452.jpg (4164Кб, 3008x4000)
3008x4000
Я знаю, что тут все очень умные люди и мой вопрос вообще аля высер, но я все равно спрошу. Как сделать чтобы в case 1 выполнялось условие для D. То есть мне нужно сделать так чтобы при вводе месяца - 1 и дня - 32 или 0 он выдавал мол неправильная дата. Но он проверяет только одно условие с M, так как в свиче стоит M, но если допустис в switch поставить D, чтобы он проверял и второе условие, то при вводе день - 2 он выдает месяц "февраль". Знаю что можно сделать иначе, но мне нужно именно так, иначе препод выебет мне мозги.
Аноним 11/05/19 Суб 18:39:17 1961797502
>>196179613 (OP)
Потому что ты нихуя не понимаешь как работает case / switch и пишешь какую-то муть.
Аноним 11/05/19 Суб 18:39:44 1961797813
>>196179750
Объясни, как правильно сделать
Аноним 11/05/19 Суб 18:41:24 1961798744
>>196179613 (OP)
пиздец ты дебил конечно, не стоит тебе этим заниматься
Аноним 11/05/19 Суб 18:44:40 1961800355
Я чего-то не понимаю, нахера ты иф точкой с запятой закрываешь? У тебя эти условия вообще эффекта не имеют, не? И разве логическое и/или имеют приоритет ниже = <>, что ты скобками сравнение не выделяешь?
Аноним 11/05/19 Суб 18:46:08 1961801136
Не понимаю, у тебя в свитче расписаны варианты для разных значений M, зачем ты пишешь case 1:, и потом какие-то условия туда пихаешь? Почитай хорошо как свитч работает.
Аноним 11/05/19 Суб 18:47:06 1961801817
>>196179613 (OP)
>так чтобы при вводе месяца - 1 и дня - 32 или 0 он выдавал мол неправильная дата
if(M == 1 && D<=0 && D >= 31) cout<<"неправильная дата";
Ну и тебе нужно это прописать сразу после ввода и все месяца прописать. В идеале зациклить ввод пока пользователь не введет корректные данные
Аноним 11/05/19 Суб 18:48:23 1961802438
>>196180181
> if(M == 1 && D<=0 || D > 31)
Бля вот так
Аноним 11/05/19 Суб 18:48:50 1961802729
>>196179613 (OP)
Ты делаешь switch по месяцам, внутри каждого кейса с соответствующим номером месяца, проверяй с помощью if валидность дня для этого месяца, в зависимости от результата if выводи сообщение. синтаксис if:
if(<1>) {<2>}
где <1> это твоё условие, а <2> это код, который должен выполниться в случае если условие истинно
Аноним 11/05/19 Суб 18:48:58 19618028310
>>196179613 (OP)
Ты понимаешь, что в кейсе у тебя M = 1? Зачем ты проверяешь что-то, если там у тебя всегда 1?
11/05/19 Суб 18:49:44 19618031611
>>196179613 (OP)
Точка с запятой завершает оператор if. Ни один if у тебя на пикче ничего не делает. Также вот это условие выглядит ошибочным: M<=31
Аноним 11/05/19 Суб 18:50:38 19618037212
>>196180181
Бля я неправильно написал, извиняюсь. Например, я ввожу месяц 1 - это январь ( в январе допустим от 1 до 31 дней) после того как я ввел месяц, я ввожу день, допустим 32 и тут он мне должен написать что мол неправильная дата так как 32 дней нету в данном диапазоне. И кста "неправильная" дата я делаю через default.
Аноним 11/05/19 Суб 18:50:54 19618038513
>>196180316
Плюсую, точка с запятой после ифа это конечно надо уметь
Аноним 11/05/19 Суб 18:51:16 19618040514
>>196179613 (OP)
Суть свича в следующем
Если M:
=1 то
=2 то
=3 то
Это типа много ифов. Судя по тому, что ты написал ыт этого не понимаешь. Пойми и перепиши. А потом покажи.
Аноним 11/05/19 Суб 18:51:18 19618040615
>>196179781

1) Case switch уже заменяет пачку ifов. Нахуя ты внутри ещё раз ифами всё покрываешь.
2) Если ни в один кейс не попадаешь, то выдай дефолтное сообщение что неправильный месяц / день.
3) Называй переменные нормально, сука! НАЗЫВАЙ ЗНАЧИМЫМИ ИМЕНАМИ БЛЯДЬ! Сам потом каждый раз будешь думать щито такое d.
4) Почему ты не проверяешь месяц сразу после ввода? Сначала даешь ввести оба, потом долго и нудно проверяешь все данные сразу. Проверяй сразу после ввода и предлагай ввести ещё раз. While (M>13 && M<0){предлагаем ввести опять}. И то хуита может выйти.

Впрочем, вероятно я тоже где-то наебался, поправьте меня если что.

>>196179874
А ведь он ещё небось бюджетное место чьё-то занимает.
Аноним 11/05/19 Суб 18:51:38 19618042216
>>196180035
Операторы сравнения имеют больший приоритет, чем логические операторы
Аноним 11/05/19 Суб 18:51:48 19618042417
>>196179613 (OP)
Никак не сделать, пиши 365 кейсов на каждый день года.
Аноним 11/05/19 Суб 18:54:35 19618057118
Аноним 11/05/19 Суб 18:57:29 19618071019
>>196180405
Там стоит break как оно может быть равно нескольким значениям
Аноним 11/05/19 Суб 18:58:27 19618075420
>>196179613 (OP)
const char^ month_names[12] = {"Январь", "Февраль", ...}
int month;
std::cin >> month;
std::cout << minth_names[month-1] << std::endl;
Аноним 11/05/19 Суб 18:59:10 19618078921
>>196180710
Если M == 1 то
иначе если M == 2 то
иначе и тд
Свич это как много ифов.
Аноним 11/05/19 Суб 19:00:10 19618083622
>>196179613 (OP)
Switch (m)
{
Case 1:
If(d<=0 && d=>"кол-во дней в месяце")
Printf("все хуйня, давай по новой);
Else printf("январь);
Break;

И так для каждого месяца, в дефолте выводишь "все хуйня"
У тебя свитч это уже набор ифов, тебе не нужно проверять в каждом кейсе М, учитывая что ты юзаешь брейк и не проваливаешься в следующий. Учи теорию
Аноним 11/05/19 Суб 19:03:46 19618104023
depositphotos20[...].jpg (55Кб, 1023x682)
1023x682
>>196179613 (OP)
Обосрался жиденько. Нахуя ты внутри кейса делаешь дополнительные ненужные чеки месяца, додя? У тебя свитч по М, значит М будет равно кейсу.
Это еще не говоря о том, что проще сделать статическую мапу вида {1:"Январь", 2:"Февраль", ...} и тупо брать название месяца оттуда, в плюсах это вроде Vector.
Аноним 11/05/19 Суб 19:05:13 19618111724
image.png (145Кб, 350x280)
350x280
>>196181040
> статическую мапу вида {1:"Январь", 2:"Февраль", ...} и тупо брать название месяца оттуда, в плюсах это вроде Vector.
Аноним 11/05/19 Суб 19:06:03 19618117425
67ed7944dd6d5f0[...].jpg (68Кб, 1123x570)
1123x570
>>196181040
Ох блять, еще и не сразу увидел, что у тебя пустые if'ы расставлены.
>>196181117
Проблемс?
Аноним 11/05/19 Суб 19:06:48 19618122026
>>196181174
>Проблемс?
>Map
>Vector
Массив обыкновенный взять хромосомный набор не позволяет?
Аноним 11/05/19 Суб 19:07:56 19618127927
>>196179613 (OP)
Какой же ты онанист, блядь.
Сделай вектор пар месяц-количество дней и ебни пару проверок и один вывод.
Аноним 11/05/19 Суб 19:09:14 19618135228
Аноним 11/05/19 Суб 19:10:38 19618141729
depositphotos20[...].jpg (82Кб, 1023x682)
1023x682
Аноним 11/05/19 Суб 19:12:03 19618151630
>>196179613 (OP)
Ну а собственно что тебя остановило?
case 1: {
if(D >=1 && M <= 31)
cout << "Январь" << endl;
else
cout << "мол неправильная дата";

Аноним 11/05/19 Суб 19:12:28 19618153731
Аноним 11/05/19 Суб 19:13:39 19618162632
>>196181220
в плюсах не использую массивы, вместо них вектора есть.
Аноним 11/05/19 Суб 19:16:11 19618177333
>>196181626
Тогда уж array, зачем тебе динамический массив тут? Траты на конструктор/деструктор и тд.
Аноним 11/05/19 Суб 19:18:32 19618189334
>>196179613 (OP)
Боже ну и говнокод, я такую хуйню не писал, даже когда учился на первом курсе.
Аноним 11/05/19 Суб 19:21:18 19618204735
Это не твоё. Забей просто
Аноним 11/05/19 Суб 19:22:54 19618213636
>>196179613 (OP)
Вас пидоры-учителя заставляют писать using namespace? Это зашквар вообще-то, надо пропистывать явно std::cout, std::endl.
Аноним 11/05/19 Суб 19:25:32 19618230237
15511645926510.jpg (65Кб, 640x719)
640x719
15495474087751.png (275Кб, 800x600)
800x600
Аноним 11/05/19 Суб 19:31:45 19618268738
v3111.PNG (37Кб, 977x685)
977x685
Аноним 11/05/19 Суб 19:32:01 19618269739
Нахуя ты кучу раз проверяешь диапазон 1-12?
Проверь это один раз перед свитчами и посылай вводить заново, если не в диапазоне.
А в свитч кейз тебе уже объяснили что надо писать
Аноним 11/05/19 Суб 19:40:31 19618320440
>>196182697

Это окей. Но как сделать чтобы в каждом месяце он проверял чтобы не превышал какое-то кол-во дней. Допустим я ввожу месяц февраль и если я ввожу день 29 то он должен выдавать "неправильная дата" и так для каждого месяца
Аноним 11/05/19 Суб 19:46:48 19618355741
>>196183204
Делаеш

String[] mesyaci = new String[]{"Январь", "Февраль"};
int[] maksimalnieDni = new int[]{31, 29};
int vvedenoeChislo;
cin >> vvedenoeChislo;
String mecyac = mesyaci[vvedenoeChislo-1];
int maxDney = maksimalnieDni[vvedenoeChislo-1]

Ну ты понел да? Сори за жава синтаксис.
Аноним 11/05/19 Суб 19:50:38 19618377042
>>196183557
Что такое string? Никогда не юзал такое и не видел. Просто препод ебанат доебется до любой хуйни. Скажет мол я не сам сделал
Аноним 11/05/19 Суб 19:54:09 19618396843
Аноним 11/05/19 Суб 19:54:22 19618398244
>>196183770
Это из жавы, строковый тип. В плюсах это string с маленькой буквы из std::string, но для целей твоей лабы это все нахуй не нужно, можно использовать просто char*
Аноним 11/05/19 Суб 19:55:25 19618403045
>>196183968
Зачем тогда нужен switch если можно сделать через if?
Аноним 11/05/19 Суб 19:56:30 19618409246
>>196183968
Мне нужно вывести предшествующую дату не високосного года с помощью оператора switch
Аноним 11/05/19 Суб 19:58:05 19618418247
>>196184092
Ты же не вводишь год блять. Напиши хоть условие сраной лабы наконец.
Аноним 11/05/19 Суб 19:59:40 19618426648
>>196184030
Switch - это просто синтаксический сахар для избавления от кучи if else. Функционально он делает почти ту же хуйню.
Аноним 11/05/19 Суб 20:00:10 19618429649
>>196184182
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату не високосного года. Вывести значение D и M для даты, предшествующей указанной.
Аноним 11/05/19 Суб 20:06:15 19618463450
c111111.PNG (101Кб, 1309x991)
1309x991
>>196184296
> Даны два целых числа: D (день) и M (месяц), определяющие правильную дату не високосного года. Вывести значение D и M для даты, предшествующей указанной.
Ну ананасик, ты не пробовал просто погуглить для начала?
http://www.cyberforum.ru/cpp-beginners/thread580907.html
Аноним 11/05/19 Суб 20:11:31 19618491851
>>196184296
Формально тебе не нужно тут проверять правильность D и M. Но если хочешь то конечно можешь.
Думаю тут подразумевается что то вроде:
switch(M)
{
case 1: //jan
if(D = 1)
cout << "dec 31"
else
cout << D-1
}
Аноним 11/05/19 Суб 20:13:51 19618504252
>>196184634
Гуглил. Ты думаешь препод ебанат и не спалит что это не моя работа?
Аноним 11/05/19 Суб 20:15:14 19618511953
>>196185042
Так ты загугли и разберись как оно работает
Аноним 11/05/19 Суб 20:15:20 19618512554
>>196179613 (OP)
значения натуральные числа
елсе принт неправильная дата
Зачем, если можно как-то заблокировать?
Я не понимаю что тебе надо. Не похуй разве не?
Аноним 11/05/19 Суб 20:15:55 19618516555
Аноним 11/05/19 Суб 20:16:45 19618520256
doc2019-03-2920[...].mp4 (215Кб, 320x320, 00:00:06)
320x320
>>196179613 (OP)
>if D>=1 && M<=31
Переменную поменяй. Нахуя ты сравниваешь дни и месяцы (которых у тебя какого-то хуя 31)?
Аноним 11/05/19 Суб 20:17:16 19618523657
>>196185202
Это ты еще точки с запятой не видел в конце строки.
Аноним 11/05/19 Суб 20:18:50 19618531658
>>196179613 (OP)
На всякий случай, ну мало ли ты не знаешь.
if(cond);
do_something_if_cond();

означает

if(cond) {
};
do_something_always();
Аноним 11/05/19 Суб 20:46:03 19618677559
>>196182687
Сколько гигов памяти отжирает?
Аноним 11/05/19 Суб 20:49:17 19618692560
>>196184266
>Switch - это просто синтаксический сахар для избавления от кучи if else
Хуйца сосни. Куча if'ов будет проверяться по очереди, пока не встретится совпавшее условие, а switch сразу на нужный case прыгает.
Аноним 11/05/19 Суб 20:54:43 19618722561
>>196186925
>а switch сразу на нужный case прыгает
С помощью магии наверное, да, еблан?
Аноним 11/05/19 Суб 20:55:55 19618729962
h4444.PNG (103Кб, 1546x849)
1546x849
Аноним 11/05/19 Суб 20:57:19 19618737263
>>196184266
Сомневаюсь, иначе бы не было такой хуйни, что ты не можешь там переменные юзать. Скорее всего там через jmp как-то делается на примитивном уровне.
Аноним 11/05/19 Суб 20:57:50 19618740864
Аноним 11/05/19 Суб 20:57:57 19618741565
>>196187299
Блядь. Объясни мне почему так?
Аноним 11/05/19 Суб 20:58:15 19618743766
Аноним 11/05/19 Суб 20:59:10 19618749467
Аноним 11/05/19 Суб 21:00:43 19618757868
>>196184266
Да, погуглил, тот анон прав, ты обосрался, там создаётся таблица кейсов и типа сразу прыгается в table[case], поэтому и ограничения дикие на то, что может быть кейсом в отличие от ифа, т.к. это индекс массива по сути.
Аноним 11/05/19 Суб 21:02:10 19618763669
Аноним 11/05/19 Суб 21:02:26 19618765070
>>196187578
In my experience (limited to single threaded code though), modern C++ compilers (especially MSVC which does a better job than GCC in general) optimize really well. It's interesting to compare the assembly generated for the same operations in VC6 and VC2008/2010.
In line with what was mentioned below, VC6 used a series of lea to seek (a*x+b)th byte in a structure whereas VC2010 just uses a single multiply.

And something I was surprised by, VC6 always used fnstsw ax; test ax, 40h; jz $+16; to compare floating point values. VC2010 uses jp instead, I'd presume for a good reason as well.

Anecdote: One time and one time only I witnessed GCC write more "clever" code than MSVC, though I haven't benchmarked this:

switch(val) {
case 1:
case 2:
case 6:
case 15:
return foo;
default:
return bar;
}
Both compilers returned > 15 normally, but optimized differently: MSVC compiled this into a normal two-step jumptable
mov eax, table1[dl] // assuming dl contains val, table1 contains either 1 for bar or 0 for foo
jmp table2[al] // contains addresses of two branches
GCC did the equivalent of this:
return ((1 << val) & ((1 << 1) | (1 << 2) | (1 << 6) | (1 << 15)))
? foo
: bar
;
Аноним 11/05/19 Суб 21:03:37 19618769971
>>196179613 (OP)
Я за такой код заставил бы писать курсовую по этой теме на 30 листов и поставил бы затем 3. Потому что явно человек для корочки учится и ему похуя что там стоит за предмет у него.
Аноним 11/05/19 Суб 21:04:29 19618774572
>>196187408
Будто table[n] ощутимо быстрее, чем if (x == n), ага.
>>196187494
Жава программы работают в жава машине, определение необходимого количества памяти для которой выделяется по хитровыебанному алгоритму. Тк недостаток памяти - это гораздо хуевее, чем избыток, то получаются подобные ситуации.
Аноним 11/05/19 Суб 21:04:53 19618776273
Аноним 11/05/19 Суб 21:04:56 19618776874
>>196187636
Нормальным компилем собирай, а не говном онлайновым всяким.
Аноним 11/05/19 Суб 21:05:14 19618777675
Аноним 11/05/19 Суб 21:05:42 19618779776
>>196187745
>Будто table[n] ощутимо быстрее, чем if (x == n), ага.
Пфф, ясный хуй. Тупо jmp ^(table + n) или куча cmp jmp и тд.
Аноним 11/05/19 Суб 21:06:14 19618782177
>>196187745
>Будто table[n] ощутимо быстрее, чем if (x == n), ага.
Да, jmp table[n] быстрее, чем for (i=0; i<x; i++) if (i == n) {...}
Аноним 11/05/19 Суб 21:07:25 19618787378
>>196187494
Он обращается к Locale, наверняка эта ебола грузит всякие языковые-культурные файлы, ну знаешь там, описания как записывать большие числа в Киргизском.
Аноним 11/05/19 Суб 21:08:33 19618793079
>>196187821
Вовсе не факт. Если таблица смещений вылетит из кэша, а то и в своп, можно знатно пососать.
Аноним 11/05/19 Суб 21:08:42 19618793980
Снимок экрана о[...].png (54Кб, 979x884)
979x884
Аноним 11/05/19 Суб 21:09:10 19618795381
>>196187939
>const char*
>идеальный код
Дальше не читал.
Аноним 11/05/19 Суб 21:10:15 19618800982
>>196187930
Слушай, ну обратиться по индексу за O(1) или перебирать за O(n) есть же разница, ну ты совсем не шаришь что ли.
Аноним 11/05/19 Суб 21:10:20 19618801483
Аноним 11/05/19 Суб 21:10:56 19618804684
>>196187939
Сук, cout вместо count. Руки на автомате уже набивают.
Аноним 11/05/19 Суб 21:11:19 19618806385
>>196179613 (OP)
Попробуй добавить в if для D:
? D > 31 : << cout "Такого дня в месяце не существует"
Аноним 11/05/19 Суб 21:11:53 19618809786
>>196188009
Другое дело, что судя по годболту разницы нет, лол.
Аноним 11/05/19 Суб 21:14:40 19618822787
>>196188063
? D > 31 && D<=0 : << cout "Такого дня в месяце не существует"
Аноним 11/05/19 Суб 21:16:08 19618830188
phphui.PNG (29Кб, 1396x501)
1396x501
Аноним 11/05/19 Суб 21:16:43 19618834289
>>196188097
Это потому, что там значения не по порядку шли.
Вот тут нормально все сделано -
https://godbolt.org/z/0EtC8U
mov eax, value
add eax, -2
cmp eax, 3
ja слишком_много
jmp qword ptr [8*rax + оффсет]
Аноним 11/05/19 Суб 21:16:58 19618834990
>>196187939
Интересный у тебя массив указателей const char*. Не подскажешь, где именно в памяти находится ячейка с адресом "nov"?
Аноним 11/05/19 Суб 21:17:14 19618836591
Аноним 11/05/19 Суб 21:17:22 19618837192
>>196179613 (OP)
Наверно уже ответили, а я все равно тупой, поэтому сам спрошу.

Разве case это не выбор, а у тебя условия при чем в каждом 1<< M <<12.

Хуйня какая-то, но тебе наверно уже сказали что ты хуйню написал. В смысли рили ты чо за парашу написал?

Как я вижу с учетом что умственно отсталый:
case(m) {if {1<< m << 12} }}
а нахуй потом проверять m уже внутри case если он у тебя как параметр?
Аноним 11/05/19 Суб 21:17:45 19618839993
>>196188342
Угу. Прикольно да, тонкости такие как значения по порядку и тд.
Аноним 11/05/19 Суб 21:18:13 19618841494
1499872701993.png (22Кб, 1024x512)
1024x512
>>196188009
Если у тебя промах мимо кэша, твой O(1) умножается на 100 миллисекунд.
Аноним 11/05/19 Суб 21:18:14 19618841595
Аноним 11/05/19 Суб 21:19:16 19618847196
>>196188414
Почему должен быть промах? Ну ладно, а с jmp и тд не то же самое разве?
Аноним 11/05/19 Суб 21:19:55 19618849197
>>196188399
В джаве целые числа от -128 до +127 работают быстрее остальных, потому что закешированы соответстующие Integer. Можно еще через рефлексию поменять, и во всей программе 2 превратить в 99 например.
Аноним 11/05/19 Суб 21:20:14 19618851698
>>196188471
А, ну там же значения в регистрах лежат.
Аноним 11/05/19 Суб 21:20:28 19618852799
>>196188471
>Почему должен быть промах?
Потому что в этом суть jmp. Стреляешь по воробьям, попал - ты король, не попал - пососал
Аноним 11/05/19 Суб 21:21:08 196188561100
>>196179613 (OP)
>впихнуть в case if'ы
Лучше внимательнее читай учебник, или что там у тебя.
Аноним 11/05/19 Суб 21:21:40 196188581101
>>196188527
Так не, в ifах тоже же jmp, я думал типа обращение к таблице джампов, оно может быть в кеше или нет, а если ты про сам джмп тогда не понимаю, там тоже ведь джп.
Аноним 11/05/19 Суб 21:21:49 196188591102
>>196188301
Ты долбоеб, чтоле? Какое пехопе?
Аноним 11/05/19 Суб 21:22:41 196188633103
Аноним 11/05/19 Суб 21:23:09 196188654104
>>196179613 (OP)
Не знаю я плюсы, но тебе нужен массив месяцев и максимального кличества дней в этом месяце, а ты мутишь какую-то дичь. Смотришь больше или меньше введенное число относительно длины массива. Потом по индексу берешь месяц
Аноним 11/05/19 Суб 21:23:40 196188685105
>>196179613 (OP)
Пиздец, лучше сразу отчисляйся, если на таком у тебя есть вопросы.
Аноним 11/05/19 Суб 21:23:43 196188686106
Аноним 11/05/19 Суб 21:24:20 196188716107
>>196188527
Криво написал, ты говоришь, вот в свиче если не повезёт мы проебём 100 мс, ок, но если дело в джампах, то и через обычные иф елсы мы тоже потенциально их проебём.
Аноним 11/05/19 Суб 21:25:27 196188784108
>>196179613 (OP)
Добавь в If для D и ничего больше не надо:
? D > 31 && D<=0 : << cout "Такого дня в месяце не существует"
Аноним 11/05/19 Суб 21:26:39 196188862109
g345.PNG (1479Кб, 1517x643)
1517x643
Не устаю проигрывать с подобных тредов.
>ДВОЩ ПОМОГИ НАПИСАТЬ ЛАБА 2-3 ПРО МЕСЯЦЫ
спустя 60 постов
>SWITCH БУДЕТ БЫСТРЕЕ ИЗ-ЗА JUMP TABLE, ТАМ О(1) БЛЯ
>ПРОМАХИ КЕША ЕБА, А ЕЩЕ СМОТРИ, ЧТО В АССЕМБЛЕРНОМ КОДЕ ТА ЖЕ ХУЙНЯ
>ЧИСЛА ПО ПОРЯДКУ, ТЫ НЕ УЧЕЛ КЕШИРОВАНИЕ ЧИСЕЛ УЕБА
>ПОЧЕМУ ЖАВА ЖРЕТ МЭМОРИ
Аноним 11/05/19 Суб 21:27:24 196188907110
Аноним 11/05/19 Суб 21:27:44 196188919111
>>196188686
Да при чем тут это, const char months[] - это массив указателей, тобишь months будет указателем на первый указатель в массиве. Хотел бы сделать просто массив написал бы const char months[] или const char months
Аноним 11/05/19 Суб 21:27:49 196188931112
Аноним 11/05/19 Суб 21:29:14 196189001113
>>196188919
Ты сишечку подучи сначала, а потом батьку учить будешь.
Аноним 11/05/19 Суб 21:30:31 196189057114
>>196188919
Так ему и нужен массив указателей, си-строка это const char[].
Аноним 11/05/19 Суб 21:31:25 196189104115
Аноним 11/05/19 Суб 21:33:03 196189179116
>>196189104
Ну и что? "abcd" это const char[5], массив таких будет как тот анон написал, типа ты предлагаешь std::string юзать? Но зачем?
Аноним 11/05/19 Суб 21:33:26 196189196117
Пиздос, проебал с вами два часа, вместо пьяной долбежки в мордхау. Ебучие программисты ноулайферы!
Аноним 11/05/19 Суб 21:33:52 196189220118
>>196189104
Ой, бля, молчи уже лучше. Причем здесь потоки? Массивы константных си-строк - это одно и то же и в нормальном си и в плюсах.
Аноним 11/05/19 Суб 21:34:10 196189239119
>>196189196
>пьяной долбежки в мордхау
Главное, что не в задницу.
Аноним 11/05/19 Суб 21:35:11 196189294120
Аноним 11/05/19 Суб 21:35:19 196189299121
>>196189220
Так ты прикинь, твой вариант не подойдёт, им препод сказал через свич делать лол, я хуею с такого обучения.
Аноним 11/05/19 Суб 21:35:39 196189318122
Аноним 11/05/19 Суб 21:36:48 196189381123
10-kinds-of-gay[...].jpg (51Кб, 750x422)
750x422
Аноним 11/05/19 Суб 21:37:17 196189406124
>>196189299
Нормальная система обучения, просто ты совсем уж какой-то конченный судя по коду.
Аноним 11/05/19 Суб 21:37:47 196189442125
>>196189406
По какому коду, я свой код не кидал сюда, лол.
Аноним 11/05/19 Суб 21:38:15 196189467126
>>196189299
Ну, можно и на свитчах сделать. Они же не продакшен пилят, а языковые конструкции осваивают. Для того на свитчах и задал, чтобы школоло поигрался с ними и понял, как в реальном коде это потом использовать можно.
Аноним 11/05/19 Суб 21:39:06 196189509127
>>196189299
А что не так с обучением? Судя по оп посту ОП хуевенько понимает суть свитча и как раз для этого и нужна лаба. Это же не реальная задача, не codegold и не пэт проект. Задача - тупо разобраться как работает свитч
Аноним 11/05/19 Суб 21:39:19 196189520128
>>196189467
Мне кажется можно было другую задачу придумать на свичи, более адекватную.
Аноним 11/05/19 Суб 21:40:13 196189577129
>>196189509
Ну по индусски пишешь, гораздо логичнее через массив сделать, ты такой делаешь, приносишь а тебе в ответ неет, надо по индусски. На свичи можно сотни нормальных задач придумать.
Аноним 11/05/19 Суб 21:40:23 196189589130
>>196189520
С совмещенными case'ами и continue?
Аноним 11/05/19 Суб 21:41:13 196189636131
>>196189589
Да любую, где свич уместен.
Аноним 11/05/19 Суб 21:42:16 196189689132
>>196189589
Например сделать менюшку с выбором ответов и чтобы ты нажимал клавишу и тебе что-то делалось там.
Аноним 11/05/19 Суб 21:42:44 196189721133
>>196189577
Если ты уже на первом курсе охуенно разбираешься и понимаешь где индусский код, а где - не индусский, то тебе можно сразу медальку давать.
Аноним 11/05/19 Суб 21:43:28 196189758134
>>196189636
Джва года жду такую задачу лол.
ни одного свитча за 5 лет
Аноним 11/05/19 Суб 21:44:19 196189800135
>>196189721
Ну бля, ты вот подъёбываешь меня, но правда это же хуита какая-то, вот пример задачки с менюшкой чем она хуже в качестве обучения языково конструкции? Ничем.
Аноним 11/05/19 Суб 21:44:20 196189802136
>>196189758
Да ты просто говнокодер, который на if'ах все делает и оно тормозит потом адово.
Аноним 11/05/19 Суб 21:45:31 196189853137
>>196189800
А так уже считай обработчик событий получится, всяко пизже календарей, студент сделает и такой бля я крут.
Аноним 11/05/19 Суб 21:49:05 196190032138
>>196179613 (OP)
когда вижу что такие дегенераты лезут войти - радуюсь, что у меня не сильная конкуренция
Аноним 11/05/19 Суб 21:51:44 196190169139
Аноним 11/05/19 Суб 21:52:55 196190227140
Ulimi6IUCxM.jpg (25Кб, 540x545)
540x545
>>196189802
Держи в курсе, жирдяй.

>>196189800
Ты имеешь ввиду задачу типа:
выводим на экран
выбери действие
1. Пощекотать очко
2. Ласкать ональные губы

?

При небольшом количестве вариантов, студент не поймет как свитч избавляет от бойлерплейта. При большом - задача станет громоздкой, как и код. Ведь одно дело вывести месяц и другое - какую-то неведомую хуйню.
Я понимаю твое негодование, тк задача тупая и унылая для опытного человека, но ОПу сойдет.
Аноним 11/05/19 Суб 21:52:59 196190231141
Ааа. Это ты: долбоёб, который проверял M на равенство себе же.
Аноним 11/05/19 Суб 21:53:34 196190267142
>>196189577
Какой в пизду массив, индус хренов. Надо пилить через хэшмапу с туплами, и проверять рейнджами.
Аноним 11/05/19 Суб 21:54:56 196190341143
>>196190227
> Я понимаю твое негодование, тк задача тупая и унылая для опытного человека, но ОПу сойдет.
Ну может быть, ок, ладно.
Аноним 11/05/19 Суб 21:56:41 196190426144
>>196190267
> через хэшмапу с туплами
> и проверять рейнджами
А?
Аноним 11/05/19 Суб 22:20:19 196191717145
>>196190267
STL наверное у них еще только через год-полтора, не гони лошадей и не мешай учебному процессу
Аноним 11/05/19 Суб 22:21:42 196191794146
15493730796310.jpg (127Кб, 1280x720)
1280x720
>>196190032
В горе говна все равно больше шанс золото найти, которое круче тебя будет писать код, в любом случае вайтишники - плохо.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов