/b/itard lives matter


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
209 2 40

Аноним 15/06/20 Пнд 11:20:15 2226432071
image.png (15Кб, 321x327)
321x327
Двач, как теперь найти и вывести на печать номер и элементы
строки, в которой находится максимальный элемент матрицы? Язык C++
Аноним 15/06/20 Пнд 11:20:54 2226432332
Вот матрица

#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
using namespace std;
main()
{
int N;
cout<<"Введите размерность матрицы"<<endl;
cout<<"N=";
cin>>N;
double A=new double [N];
int i,j;
for (i=0; i<N; i++)
A=new double [N];
for (i=0;i<N; i++)
for (j=0; j<N; j++)
A[j]=j
j-i;
for (i=0;i<N; i++){
for (j=0; j<N; j++)
cout <<A[j]<<" ";
cout<<endl;
}
}
15/06/20 Пнд 11:21:47 2226432693
>>222643233
На пастбилн залей, мудило.
Аноним 15/06/20 Пнд 11:23:00 2226433214
Аноним 15/06/20 Пнд 11:24:03 2226433635
Аноним 15/06/20 Пнд 11:25:48 2226434426
>>222643363
Да тебя уже весь двач засмеял, братишка.
15/06/20 Пнд 11:26:10 2226434587
Аноним 15/06/20 Пнд 11:26:36 2226434768
image.png (383Кб, 570x482)
570x482
Аноним 15/06/20 Пнд 11:26:50 2226434899
>>222643442
Двумерные массивы говно и в реальной работе не юспользуется. Я лучше коллекции выучу потом.
15/06/20 Пнд 11:28:09 22264355310
>>222643489
>Двумерные массивы говно и в реальной работе не юспользуется
>>222643476
Аноним 15/06/20 Пнд 11:30:02 22264364011
>>222643553
Опровергни. Нахуй они нужны? Есть листы и хэшмапы с объектными типами внутри.
Аноним 15/06/20 Пнд 11:31:19 22264370712
>>222643489
И поэтому ты не можешь решить простейшую задачку?
Аноним 15/06/20 Пнд 11:33:27 22264382213
>>222643707
ну так это ты что то высрал про работу долбоебик
Аноним 15/06/20 Пнд 11:34:58 22264389714
>>222643707
Вот тебе решение, нубик:
Делаем две переменные:
max =-999999
line = 0
Пробегаемся
for i
for j
if array[j] > n: max = array[j] line = i
В итоге у тебя будет в max самое большое число а в line номер строки с этим числом.
Аноним 15/06/20 Пнд 11:36:10 22264395715
>>222643822
Я ничего не высирал, я только пришел и увидел как ты оправдываешься почему двумерные массивы не нужны
Аноним 15/06/20 Пнд 11:37:29 22264403816
>>222643640
Братанчик, какие тебе листы, хэшмапы, если ты не можешь две супер очевидные строки добавить к своему коду
15/06/20 Пнд 11:38:59 22264413917
>>222643207 (OP)
>>222643489
>>222643957
Твой потолок - галеры, на которых ты будешь говнокодером за еду.
Если ты не можешь решить это простейшее говно (а точнее не можешь даже разобраться сам), то иди заводчанином
Аноним 15/06/20 Пнд 11:40:36 22264424618
>>222644139
А твой потолок это быть ручной труд, потому что ты не умеешь читать.
3 сообщение написал не оп.
Аноним 15/06/20 Пнд 11:42:32 22264436419
>>222644139
ты долбоеб? я только начинаю обучаться, кому ты тут выпукнул свое ненужное мнение?
15/06/20 Пнд 11:42:59 22264439420
>>222644246
Я умею читать поэтому я не буду вычитываться в шизовысеры
Мне похуй кто там оставил 3 сообщение он такой же шиз как и оп
>>222644364
Если ты не способен забить в гугле текст задачи, то ты не нужен
Аноним 15/06/20 Пнд 11:57:05 22264523121
>>222644394
все, иди нахуй короче шизоид
Аноним 15/06/20 Пнд 11:59:28 22264537522
>>222644038
Да это говно старое для алгоритмичного дроча.
Аноним 15/06/20 Пнд 12:05:49 22264574823
>>222645375
Может тебе оно и не надо, но поверь, даже умножить вектор на матрицу не такая тривиальная задача, по которой по сей день выходят научные статьи
Аноним 15/06/20 Пнд 12:06:24 22264577524
Аноним 15/06/20 Пнд 12:07:35 22264584225
>>222645748
Но я не собираюсь в науку идти. Так, разрабом среднего пошиба.
Аноним 15/06/20 Пнд 12:10:46 22264603326
>>222643897
ДЕЛАЕШЬ
>max =-999999
@
В МАТРИЦЕ ВСЕ ЭЛЕМЕНТЫ МЕНЬШЕ -999999
@
ЖИДКО ПУКНУВ, ВЫДАЁШЬ ЛОЖНЫЙ РЕЗУЛЬТАТ
Аноним 15/06/20 Пнд 12:12:46 22264615527
Аноним 15/06/20 Пнд 12:14:25 22264624928
Аноним 15/06/20 Пнд 12:15:30 22264631529
>>222643207 (OP)
int r = 0, c = 0;
double max = A[0][0];
for(int i = 0; i < N; ++i)
for(int j = 0; j < N; ++j)
if(A[j] > max)
{
max = A[j];
r = i;
c = j;
}
cout << r << "\t" << c << endl;
Аноним 15/06/20 Пнд 12:19:54 22264659030
Аноним 15/06/20 Пнд 12:20:30 22264662831
>>222646590
Чтобы счётчик увеличивать, очевидно же.
Аноним 15/06/20 Пнд 12:21:57 22264670832
Аноним 15/06/20 Пнд 12:22:43 22264674833
>>222643207 (OP)
Ты опять выходишь на связь, мудило?
Аноним 15/06/20 Пнд 12:23:13 22264678334
>>222646708
Он работает быстрее иногда но это не точно из-за того, что не создаёт копию переменной перед увеличением.
Аноним 15/06/20 Пнд 12:23:44 22264681335
>>222646708
так быстрее))
велкам ту зе клаб, бадди
Аноним 15/06/20 Пнд 12:24:38 22264686236
>>222646249
Деб. Нужно первый элемент массива брать.
Аноним 15/06/20 Пнд 12:24:46 22264686837
>>222646783
>>222646813
Вы в ассемблере сравнивали, чтоб утверждать? Даже если на миллисек быстрее, это нарушение код стайла.
Аноним 15/06/20 Пнд 12:25:02 22264688238
Аноним 15/06/20 Пнд 12:26:38 22264695739
Аноним 15/06/20 Пнд 12:27:10 22264698540
>>222646868
>Вы в ассемблере сравнивали, чтоб утверждать?
Я книжки про язык читал, чтобы утверждать.

>Даже если на миллисек быстрее, это нарушение код стайла.
Код стайла двачей, лол?
И что, мне теперь выговор сделает двачлид?
Аноним 15/06/20 Пнд 12:27:24 22264700341
>>222643207 (OP)
>в которой находится максимальный элемент матрицы?
1. Найти максимальный элемент матрицы. При поиске запоминать номер строки, чтобы в конце получить номер строки максимального элемента.
2. Распечатать этот номер и элементы строки с этим номером.
Аноним 15/06/20 Пнд 12:28:16 22264704342
>>222646868
Чего несёт. Все, пасаны, нам мудак с двача кодстайлы задал, теперь только постфиксный инкремент будем использовать... Пиздос.
Аноним 15/06/20 Пнд 12:28:25 22264705243
>>222646708
Страх того, что оно не будет увеличено при использовании.


>>222643207 (OP)
Палю годноту тебе - декомпозиция или по другому разделение задачи на более простые.

Например, писать портянку кода плохая идея.

Что тебе нужно сделать? Разбить на функции задачу.
Поехали
Создание массива
int *MakeArray( int Sizei, int SizeJ );
Ввод данных
void FillArray( int &Array, int Sizei, int SizeJ );
Поиск максимального значения в строке
void FindMax( int &Array, int NumberString );
Последняя запускается для каждой строки, а потом запускается для некой дополнительной, на основе которой находится итоговый номер строки и значение
Ну и вывод
void OutPut( int &Array, int Sizei, int SizeJ );
Аноним 15/06/20 Пнд 12:29:19 22264710444
>>222647043
В цикле for да. Я не про все инкременты в мире.
Аноним 15/06/20 Пнд 12:29:20 22264710745
>>222643489
Это правда, ну ок, если сделаешь на двумерных векторах, так и быть, скину тебе решение на массивах.
Аноним 15/06/20 Пнд 12:30:19 22264715746
>>222646985
>Я книжки про язык читал, чтобы утверждать.
Книжка по какой версии языка? С тех пор компилятор могли изменить.
Аноним 15/06/20 Пнд 12:30:35 22264717347
>>222647043
Я использую постфиксный, но если говорить серьёзно, то хули тогда не на цикле while с указателями? Или сложна?
Аноним 15/06/20 Пнд 12:30:42 22264717848
>>222647052
Это не декомпозиция, а хуйня, декомпозиция вот, например>>222647003
Аноним 15/06/20 Пнд 12:31:29 22264722049
>>222647107
Мне надо по ним документацию читать, это надолго.
Аноним 15/06/20 Пнд 12:31:50 22264723050
>>222646868
Постфиксный использует внутри префиксный. По кодстайлам наоборот везде используется префиксный.
Аноним 15/06/20 Пнд 12:32:37 22264728051
>>222647220
Зато это будет полезнее с точки зрения обучения кодингу. Чтение документации 50% работы.
Аноним 15/06/20 Пнд 12:32:40 22264728252
>>222647178
Хуйня это твоё мнение, ебанат, ты охуеешь твом подходом решать задачи и потратишь уйму времени на решение.

Мой пример истина, если ты отрицаешь, значит ты говнокодер с IQ ниже 10.
Аноним 15/06/20 Пнд 12:33:09 22264731753
>>222647280
Так препод не примет отмазку "читал весб день доки"
Аноним 15/06/20 Пнд 12:33:10 22264731954
>>222643207 (OP)
Ты же перебираешь матрицу в двух циклах, когда нашел элемент выведи его координаты. Само собой их надо где-то хранить каждую итерацию. Есть спосоь с применением математики для вектора, но тебе еще рано такое знать.
Аноним 15/06/20 Пнд 12:33:47 22264735155
>>222647317
Так я тебе скину решение, лол. Если сделаешь на векторах.
Аноним 15/06/20 Пнд 12:33:55 22264735756
>>222647319
Что сложного в векторе? Он же его просто использовать будет.
Аноним 15/06/20 Пнд 12:34:35 22264739357
>>222647282
Ты чё, дебил? Ты видишь разницу между задачей и функции блядь назвать?
Аноним 15/06/20 Пнд 12:35:12 22264743458
>>222646868
эмм вообще да, в бинаре после компиляции. зависит от флагов компилятора на самом деле, от оптимизации, но в целом быстрее. и если у тебя таких операций миллионы - выигрыш заметен.
кодстайл это, конечно, хорошо, но чет в последнее время разработчики забывать начали, что они пишут код чтоб он работал, а не чтоб на него дрочить удобнее было...
Аноним 15/06/20 Пнд 12:35:27 22264744759
>>222647282
Ты тоже дебилоид. Код опа даже скроллить не надо, он в экран влезает. Твои функции (в данном случае) нахуй не нужны.
Аноним 15/06/20 Пнд 12:35:33 22264745160
Аноним 15/06/20 Пнд 12:35:47 22264746261
>>222647351
Вектором называется одномерный массив, дебилушка, там не трудно, но тебе рано, проще на циклах.
Аноним 15/06/20 Пнд 12:36:41 22264751362
>>222647434
>они пишут код чтоб он работал, а не чтоб на него дрочить удобнее было...
Зависимые вещи, если код написан хуёво в нём перестают понимать и он перестаёт работать.
Аноним 15/06/20 Пнд 12:36:56 22264753163
>>222647434
Просто вот эта тенденция по ускорению всего заметна в основном у сишников++ и растофагов. В других языках все пишут лишь бы было понятнее и легко поддерживать.
Аноним 15/06/20 Пнд 12:37:21 22264755064
>>222647462
> Вектором называется одномерный массив,
Садись, два.
Аноним 15/06/20 Пнд 12:37:58 22264758765
>>222647393
Это ты дебил, раз не понимаешь почему так правильно.

>>222647447
Ещё один вылез. Похуй куда он там влезает, важно удобство и простота, а так же дальнейшее использование наработок.
Аноним 15/06/20 Пнд 12:38:24 22264761166
>>222647157
Наверняка изменили. Но префиксный гарантированно работает не медленнее постфиксного.
Аноним 15/06/20 Пнд 12:38:38 22264763567
>>222647462
>Вектором называется одномерный массив
>int a[5] это вектор
Не позорился бы.
Аноним 15/06/20 Пнд 12:38:44 22264764168
>>222647550
Вектором называется стрелочка, на координатной плоскости, это знать надо
мимо четвёртый курс матфака
Аноним 15/06/20 Пнд 12:39:35 22264768269
>>222643640
Чтобы в кеш влезать очевидно, и префетчер хорошо с ними справляется, даже если в кеш не влезть
Мимо с++ синьор
Аноним 15/06/20 Пнд 12:40:14 22264771670
>>222647587
>почему так правильно.
Как блядь? Ты не разбил задачу на подзадачи, ты блядь функции завёл для распечатки, нахождения максимума и ввода. Правильно ты функции объявил? Ну да, а чё бы нет, правильно. Но это не разбиение задачи на подзадачи.
Аноним 15/06/20 Пнд 12:40:23 22264772571
>>222643207 (OP)
Легко, загоняешь матрицу в "массивы в массиве", дальше сравниваешь по одному элементу каждого массива между собой, сохраняя информацию "номер массива с числом" "элементы строки, в которой находится максимальный элемент матрица" и "максимальный элемент матрицы".
выводишь.
Аноним 15/06/20 Пнд 12:40:40 22264774072
>>222647641
>матфака
>стрелочка на координатной плоскости
Матфака ПТУ?
Аноним 15/06/20 Пнд 12:40:57 22264775173
>>222647587
>Дальнейшее использование наработок
>Laba2

>void VvodMassiva()
>void VvovMatrici()
>void VvodVTvouMamky()

Услышал тебя, клоун.
Аноним 15/06/20 Пнд 12:41:20 22264777574
Хорошо, что я не такой тупой как ОП...
Аноним 15/06/20 Пнд 12:41:45 22264779375
Аноним 15/06/20 Пнд 12:41:47 22264779476
Int biggeststring, biggestvalue

For x=0 to width x++
For y=0 to heiht y++
If x > biggeststring(
Biggeststring =y
Biggestvalue = array(x,y))

For x=0 to width x++
Printf(%d, array(x,biggeststring))

Вот тебе псевдокод
Аноним 15/06/20 Пнд 12:41:50 22264779777
>>222647282
Ты просто разбил прогу на рваные кусочки процедурные, хотя она не предполагает расширения дальнейшего, это по сути один небольшой алгоритм. Если писать что-то охуенно сложное, лучше сразу по ООП делать.
Аноним 15/06/20 Пнд 12:41:58 22264781078
Аноним 15/06/20 Пнд 12:42:04 22264781679
Аноним 15/06/20 Пнд 12:42:24 22264783080
Аноним 15/06/20 Пнд 12:42:37 22264784481
>>222647641
Тоже эта тема выбешивает, но название явно не просто так выбрано.

>>222647716
Блядь, каков же тупица, охуеть вообще.

ФУНКЦИЯ БЛЯДЬ ОТРАЖАЕТ ЕДИНИЦУ РАЗБИЕНИЯ СВОИМ НАЗВАНИЕМ ТУПОЙ ТЫ ДОЛБОЁБ БЛЯДЬ!

ХУЛИ НЕПОНЯТНОГО? ТЕБЕ БЛОК СХЕМУ ЧТО ЛИ НАРИСОВАТЬ НАДО?


Ёб твою мать! И такие люди у нас код пишут?
Аноним 15/06/20 Пнд 12:42:45 22264785482
>>222647740
У, какой серьезный, шуток совсем не понимает
Аноним 15/06/20 Пнд 12:42:50 22264786083
>>222643207 (OP)
бля запилите ему код чтоб хуи летали по монитору и пека сгорел.
Аноним 15/06/20 Пнд 12:42:51 22264786184
>>222647635
>>222647550
Вы че пидлры, поохуевали там на своих питонах? Кернигана и Ритчи наебните
Аноним 15/06/20 Пнд 12:42:56 22264786685
>>222647793
Что конкретно не понятно?
Аноним 15/06/20 Пнд 12:43:35 22264789486
>>222647641
В жопе у тебя стрелочка.
Аноним 15/06/20 Пнд 12:43:44 22264790287
>>222647751
А в чём проблема, когда он пишёт для себя? В чём проблема, если ему так удобнее?

Даун не в курсе, что названия функций должны нести ясный смысл, иначе сам же начнёт плавать и уставать от малопонятных названий.
Аноним 15/06/20 Пнд 12:44:02 22264791988
>>222647830
Ты не знаешь сколько есть неизоморфных групп порядка 6.
Аноним 15/06/20 Пнд 12:44:03 22264792189
>>222647866
>загоняешь матрицу в "массивы в массиве"
Куда?

>сравниваешь по одному элементу каждого массива между собой
Откуда там несколько массивов уже? Кого с кем сравнивать?
Аноним 15/06/20 Пнд 12:44:23 22264794390
>>222647531
ну так на с/c++ и дропаются тогда, когда нужна производительность и полный контроль. сам бог велел оптимизировать. хочешь кодстайл - ну вон ява есть, го в конце концов неплох...наберут блин хипстоту по обьявлению...
Аноним 15/06/20 Пнд 12:44:28 22264795091
Аноним 15/06/20 Пнд 12:44:32 22264795592
>>222647894
Сунул свой вектор тебе в дупу, нормируй его, я знаю, ты любишь это
Аноним 15/06/20 Пнд 12:44:35 22264795893
>>222643207 (OP)
Это очень толстый троллинг или ты серъёзно спрашиваешь? Ты головой-то подумай, подумай головой. Создаёшь переменную a, равную нулю, создаёшь переменную b, равную нулю, шаришь по всему массиву циклом вложенным в цикл, допусим переменная первого цикла i, а второго j, оба от нуля до N, если текущий элемент больше того, что в данный момент в a, то ты кладёшь в a значение оного, а в b кладёшь текущее значение i. Когда он пройдёт весь двумерный массив, в a будет максимальный элемент, в b будет номер строки, где он находится. Потому просто выводишь нужную тебе строку циклом.
Аноним 15/06/20 Пнд 12:44:50 22264797694
Bamp
Аноним 15/06/20 Пнд 12:44:59 22264798495
>>222647797
Предполагает, поиск максимального значения в некой строке массива всегда может пригодиться.

>Если писать что-то охуенно сложное, лучше сразу по ООП делать.

И убить времени в три раза больше, чем более простое решение. И да, причём тут ООП?
Аноним 15/06/20 Пнд 12:45:22 22264800796
>>222647919
>не знаешь
Сразу вижу в тебе дегенерата похлеще ОПа.
Аноним 15/06/20 Пнд 12:45:23 22264800897
>>222647958
А, да, если есть отрицательные числа, то переменная a изначально должна быть равна минус дохуя.
Аноним 15/06/20 Пнд 12:45:32 22264801798
>>222647844
>ФУНКЦИЯ БЛЯДЬ ОТРАЖАЕТ ЕДИНИЦУ РАЗБИЕНИЯ СВОИМ НАЗВАНИЕМ ТУПОЙ ТЫ ДОЛБОЁБ БЛЯДЬ!
Ну так ты не все единицы перечислил, значит нихуя не отражает.
Аноним 15/06/20 Пнд 12:45:42 22264803099
>>222647902
В том, что делать 10 одноразовых функций для 10 строчек кода нихуя не удебнее?
Аноним 15/06/20 Пнд 12:46:03 222648049100
>>222647854
Слишком постиронично вышло.
Аноним 15/06/20 Пнд 12:46:42 222648090101
Аноним 15/06/20 Пнд 12:46:57 222648101102
>>222647958
> Создаёшь переменную a, равную нулю, создаёшь переменную b, равную нулю
И тут все элементы матрицы оказываются отрицательными

Бери первый попавшийся элемент в качестве а и шарь, не надо плодить сущности
Аноним 15/06/20 Пнд 12:47:02 222648107103
>>222647955
Извини, но твой нулевой вектор не нормируется.
Аноним 15/06/20 Пнд 12:47:25 222648132104
>>222648008
>то переменная a изначально должна быть равна минус дохуя.
Даун? Зачем? Просто назначаешь первое же число самоым большим. Либо она реально самое большое, либо найдутся больше.
Аноним 15/06/20 Пнд 12:47:29 222648137105
>>222647943
Глупость, на плюсах за кодстайл ебут дайбоже.
Аноним 15/06/20 Пнд 12:47:40 222648151106
Аноним 15/06/20 Пнд 12:48:03 222648169107
>>222648049
Так я на кафедре метаиронии числюсь так что и в постиронии силен
Аноним 15/06/20 Пнд 12:48:18 222648187108
>>222648017
Хуя, странно, что это надо объяснять.

>>222648030
АХАХАХАХ! Во блядь.

А ИСПОЛЬЗОВАТЬ ЕЁ ЭННОЕ КОЛИЧЕСТВО РАЗ, НЕТ?

Вывод: на дваче крайне мало людей, которые знают программирование хотя бы на уровне первого курса ВУЗА, беда.
Аноним 15/06/20 Пнд 12:48:40 222648205109
>>222648151
А чо не ВЫЗУАЛ БАСИК или ПАЙТОН?
Аноним 15/06/20 Пнд 12:48:48 222648207110
>>222647984
>Предполагает, поиск максимального значения в некой строке массива всегда может пригодиться.
В таких же ненужных лабах.
Ну можно тогда оформить как свою собственную библиотечку на все случаи жизни и пихать в свои лабораторные.
Аноним 15/06/20 Пнд 12:48:56 222648213111
>>222648187
Куайн-то написать сможешь, похромист?
Аноним 15/06/20 Пнд 12:48:59 222648215112
Аноним 15/06/20 Пнд 12:48:59 222648216113
>>222648008
>А, да, если есть отрицательные числа, то переменная a изначально должна быть равна минус дохуя.
Блядь, да откуда вы лезете, нахуй?
Пиздос.
Аноним 15/06/20 Пнд 12:49:00 222648218114
>>222647921
Смотри, чтоб с матрицей легко было работать её нужно обозначить одним элементом. Для того, чтоб это сделать нужно создать общий многомерный массив по типу Massive[MassiveInMassive][element]
>Откуда там несколько массивов уже? Кого с кем сравнивать?
Каждая строка своего рода массив, чтоб, который мы загнали в больший массив, чтоб с ним было удобно работать.
Каждый элемент внутреннего массива нужно сравнить со всеми элементами матрицы.
Аноним 15/06/20 Пнд 12:49:06 222648227115
Аноним 15/06/20 Пнд 12:49:09 222648231116
>>222648090
Поясняю отсталому дегенерату (тебе), что знание и интеллект это разные вещи. Если следовать твоей сверхущербной логике, то умнейший человек в мире будет тупым только потому, что не знает какого-нибудь дохлого языка племени Мумба-Юмба или их дегенеративных обычаев.
Аноним 15/06/20 Пнд 12:49:18 222648239117
Аноним 15/06/20 Пнд 12:49:18 222648240118
>>222648107
Ты чё, пес, охуел?
нормирование не даёт результатов потому что он уже нормирован, т.е. его длина равна 1. Но от этого он из твоей жопы не пропал
Аноним 15/06/20 Пнд 12:49:25 222648248119
Аноним 15/06/20 Пнд 12:49:53 222648261120
>>222648187
> Вывод: на дваче крайне мало людей, которые знают программирование хотя бы на уровне первого курса ВУЗА, беда.
А ты один из них, если чё.
Аноним 15/06/20 Пнд 12:50:19 222648279121
>>222648137
Это правда, но чет я не видел кодстайла где постфиксный инкремент предпочитается префиксному. Или наоборот. К тому же нет единого кодстаила от создателей языеп в отличие от пихтона какого-нибудь, так что кодстайлы у каждого свои
Аноним 15/06/20 Пнд 12:50:24 222648287122
НА СЛОВАХ ТЫ 300К
@
А НА ДЕЛЕ NULL
Аноним 15/06/20 Пнд 12:50:36 222648297123
>>222648137
Двачую. И так язык сложно поддерживать из-за слишком большой фривольности. Можно писать максимально разными способами одни и те же задачи.
Аноним 15/06/20 Пнд 12:50:38 222648300124
Аноним 15/06/20 Пнд 12:51:38 222648347125
>>222648279
> где постфиксный инкремент предпочитается префиксному
В интеле так пишут, инфа сотка. Только префиксный постфиксному.
Аноним 15/06/20 Пнд 12:51:39 222648348126
>>222648240
Ну давай, понормируй свой вектор {0, 0}, покажи результат.
Аноним 15/06/20 Пнд 12:51:47 222648357127
>>222648300
Ну-ну, не агонизируй в бессильной злобе. Я понимаю, что тебе обидно от того, что тебя, тупорылый скот, приложили ебалом в твое же говно, но не убивайся слишком сильно. Миру нужны говночисты, рабы и просто пушечное мясо.
Аноним 15/06/20 Пнд 12:51:59 222648372128
>>222648348
Я знаю ты любишь нормировать.
Аноним 15/06/20 Пнд 12:52:05 222648378129
>>222648213
Да

>>222648207
Да, это очень важно для опыта, в книге по Си примеры это уже существующие функции, цель их написать. Тоже верно и для С++, иначе понимания зачем не будет.

Аноним 15/06/20 Пнд 12:52:22 222648390130
>>222648261
Нет, я явно умнее большинства тутошних.
Аноним 15/06/20 Пнд 12:52:42 222648408131
>>222643207 (OP)
Совсем дебил?
Самый просто способ - итерационный.
Пройтись по всему массиву и сравнивать все элементы. Максимальный записать в переменную.

Пример:
У нас есть 2 7 3 8 11 0
Выполняем сравнение.
2 /> 7 = 7
7 > 3 = 7
8 >7 = 8
11 > 8 = 11
0 /> 11 = 11

Элементарная задача.
Для матриц - вложенный цикл и постоянное сравнение.
Аноним 15/06/20 Пнд 12:52:46 222648413132
>>222648348
> понормируй свой вектор {0, 0}
Пошли проекции. Мне жаль, что твой вектор нулевой, но это не у всех так
Аноним 15/06/20 Пнд 12:52:54 222648420133
>>222648357
>Миру нужны говночисты, рабы
Найс аутотренинг. Я-то знаю ответ на тот вопрос.
Аноним 15/06/20 Пнд 12:53:28 222648444134
Аноним 15/06/20 Пнд 12:53:44 222648457135
>>222648420
Потому что ты скуден умом. Даже обезьяну можно научить трюкам, но станет ли она от этого умнее?
Аноним 15/06/20 Пнд 12:53:50 222648461136
>>222648240
>Вектор нулевой длины - нормальный, я сказал!
Аноним 15/06/20 Пнд 12:54:29 222648496137
Аноним 15/06/20 Пнд 12:55:02 222648530138
>>222648461
> Норма вектора - не главное, главное - навыки преобразования вектора
Аноним 15/06/20 Пнд 12:55:17 222648540139
>>222648457
Нет, но если обезьянку научить самой трюки придумывать, то да.
Аноним 15/06/20 Пнд 12:55:35 222648569140
Аноним 15/06/20 Пнд 12:56:00 222648589141
>>222643233
#include<stdlib.h>
#include<conio.h>
#include<math.h>
Блять, нахуя. Ты еще thread воткни
Аноним 15/06/20 Пнд 12:56:23 222648614142
>>222646862
плюсую
мимо недосишарпер
Аноним 15/06/20 Пнд 12:56:40 222648632143
Аноним 15/06/20 Пнд 12:57:09 222648656144
Аноним 15/06/20 Пнд 12:57:30 222648679145
Аноним 15/06/20 Пнд 12:58:07 222648724146
>>222648679
А я вот на изи могу. Я крутой. Альфа.
Аноним 15/06/20 Пнд 12:58:23 222648749147
>>222648207
> Ну можно тогда оформить как свою собственную библиотечку на все случаи жизни и пихать в свои лабораторные.
@
ВЕСЬ КОД БИБЛИОТЕКИ - ПОДКЛЮЧЕНИЕ УЖЕ ГОТОВЫХ БИБЛИОТЕК
Аноним 15/06/20 Пнд 12:58:51 222648784148
Аноним 15/06/20 Пнд 12:59:02 222648794149
>>222648569
Но он прав
Матрицу храним одномерным массивом A
Потом max_element(A, A+nm) nm - размер матрицы.
Аноним 15/06/20 Пнд 12:59:14 222648803150
>>222646813
Это только к объектам класса относится.
Аноним 15/06/20 Пнд 12:59:16 222648805151
>>222648248
Если надо максимально быстро что-то посчитать, особенно если при этом надо много раз итерироваться по данным, для процессора нет ничего лучше чем работа с непрерывным куском памяти - он его затянет в кеши и довольно урча будет считать. А что в кеши не влезет будет при необходимости подтягивать префетчер заранее - современные процессоры замечательно определяют паттерны чтения памяти. Тоесть когда ты читаешь линейно с инкрементрм по 8 байт подряд - процессор это замечает и подтягивает данные в кеши заранее

А что у тебя будет с вектором векторов: прочитали ряд, пошли на следующий - так, там вектор, прыгаем по указателю - ой бля, кеш мисс, ну лан, ждем 120 тактов пока данные из памяти подтянуться, прочитали ряд, так прыгаем по указателю в следующий ряд, ай бля, опять кеш мисс, ну лан снова ждем. Ну и так далее.

А с листами и хеш мапами кеш миссы могут случаться вообще между каждой итерацией
Аноним 15/06/20 Пнд 12:59:51 222648838152
Аноним 15/06/20 Пнд 13:02:58 222649029153
>>222648784
#include<stdio.h>
chari="\\#include<stdio.h> ",n='\n',q='"',p="%s%cchari=%c%c%s%c,n='%cn',q='%c',p=%c%c%s%c,m=%c%c%s%c%c;%s%c",m="int main(){return!printf(p,i+1,n,q,i,i,q,i,q,n,q,p,q,n,q,m,q,n,m,n);}";int main(){return!printf(p,i+1,n,q,i,i,q,i,q,n,q,p,q,n,q,m,q,n,m,n);}
Аноним 15/06/20 Пнд 13:04:24 222649103154
>>222649029
Пруф, что ты написал, а не копипаст?
Аноним 15/06/20 Пнд 13:04:59 222649137155
Держи мой говнокод из первого курса. Сам меняй синтаксис на С++ .
#include <stdio.h>
#include <stdlib.h>
int main() {
int C[10]={2, -5, 14, -7, 13, 1, -15, -18, -10, 11};
int i, n, k;
for (i=0; i<10; i++)
{
k=0;
for (n=0; n<10; n++)
{
if (C>=C[n]) k++;
}
if(k==10) break;
}
printf("%d %d\n", i, C);
return 0;
}
Аноним 15/06/20 Пнд 13:06:56 222649240156
>>222643707
А ты можешь решить эту задачу эффективно? Ото я вот могу написть две строчки кода, но вот нихуя не могу сказать, что это будет самое эффективное решение.
Аноним 15/06/20 Пнд 13:07:48 222649299157
>>222648784
x=r"print('x=r'+chr(34)+x+chr(34),x,sep='\n')"
print('x=r'+chr(34)+x+chr(34),x,sep='\n')

На изи.
Аноним 15/06/20 Пнд 13:08:09 222649328158
Аноним 15/06/20 Пнд 13:08:38 222649351159
>>222649240
Ты сначала хоть как-то научись задачи решать, потом уже будешь на эффективность дрочить.
Аноним 15/06/20 Пнд 13:11:36 222649527160
>>222649299
Туда же. Пруф что ты написал?
Аноним 15/06/20 Пнд 13:12:37 222649580161
>>222649351
Да я то отлично понимаю как ее решить, уже устроился джуном. Но у меня горит, что я все время не понимаю, "а действительно ли решение которое применяю лучшее из возможных?"
Аноним 15/06/20 Пнд 13:13:01 222649605162
Аноним 15/06/20 Пнд 13:14:56 222649726163
>>222649527
Ещё могу скинуть две программы, которые печатают друг друга, это сложнее куайна и этого точно нигде не найдёшь.

первая(печатает вторую)
y="print('x='+chr(34)+y+chr(34),'c='+chr(34)+c+chr(34),c+chr(92)+chr(110)+chr(39)+chr(41),sep='" c="print('y='+chr(34)+x+chr(34),'c='+chr(34)+c+chr(34),x+chr(92)+chr(110)+chr(39)+chr(41),sep='" print('x='+chr(34)+y+chr(34),'c='+chr(34)+c+chr(34),c+chr(92)+chr(110)+chr(39)+chr(41),sep='\n')

вторая(печатает первую)
x="print('x='+chr(34)+y+chr(34),'c='+chr(34)+c+chr(34),c+chr(92)+chr(110)+chr(39)+chr(41),sep='" c="print('y='+chr(34)+x+chr(34),'c='+chr(34)+c+chr(34),x+chr(92)+chr(110)+chr(39)+chr(41),sep='" print('y='+chr(34)+x+chr(34),'c='+chr(34)+c+chr(34),x+chr(92)+chr(110)+chr(39)+chr(41),sep='\n')
Аноним 15/06/20 Пнд 13:15:24 222649752164
>>222649580
>Да я то отлично понимаю как ее решить
>двач, помоги

>Но у меня горит, что я все время не понимаю, "а действительно ли решение которое применяю лучшее из возможных?"
И что ты делаешь по этому поводу?
Аноним 15/06/20 Пнд 13:16:50 222649850165
>>222649605
>>222649726
Пффф, чел, если ты позаменял переменные, то не нагуглю.
Вот только это никак не доказывает, что это ты придумал и написал.
Аноним 15/06/20 Пнд 13:17:50 222649916166
>>222649726
Цепные квайны? Не, не слышал. Рекорд вроде сейчас 39 программ на разных языках которые друг друша печатают, при этом последняя печатает первую
Аноним 15/06/20 Пнд 13:18:21 222649944167
>>222648187
А ты её будешь энное количество раз использовать? Нахуй усложнять? Написал, увидел, зарефактрорил.
Аноним 15/06/20 Пнд 13:18:36 222649965168
Аноним 15/06/20 Пнд 13:18:52 222649985169
>>222649850
Так ты вообще не найдёшь такого, как второе. Не то, что переменные, а даже просто похожее.
>>222649916
Я сам код имею ввиду, примеров просто куайнов дохуя, а двойных меньше гораздо.
Аноним 15/06/20 Пнд 13:19:51 222650054170
>>222648216
скубенты, хуле с них взять.
Аноним 15/06/20 Пнд 13:22:13 222650196171
>>222649985
Хорошо, как из того, что я такого не найду, следует, что ты это написал/придумал?
Аноним 15/06/20 Пнд 13:23:00 222650247172
>>222650196
Вероятность крайне мала.
Аноним 15/06/20 Пнд 13:24:02 222650293173
>>222650196
И вообще, ты б лучше сам попробовал написать куайн, а не вопросы задавал. Это весело.
Аноним 15/06/20 Пнд 13:24:05 222650298174
>>222650247
Вероятность чего? Того что ты не спиздил где-то код его чутка видоизменив? Крайне мала, тут сыглы.
Аноним 15/06/20 Пнд 13:25:33 222650387175
>>222650298
Ну так чутка же, если чутка, то в самых первых выдачах должна быть аналогичная хуйня, а раз её нет, то ты понял.
15/06/20 Пнд 13:25:45 222650401176
Сага попрошайке
15/06/20 Пнд 13:25:49 222650406177
Аноним 15/06/20 Пнд 13:26:30 222650459178
15/06/20 Пнд 13:26:40 222650470179
Аноним 15/06/20 Пнд 13:29:06 222650636180
>>222650387
Ору с утверждения.
Т.е. если я вские перемеменные типо
I
f
J
k
позаменяю на x c y, или если я спизжу метод принта как у тебя и добавлю итераций, то конечно оно гуглится не будет.

Тут сыглы ++++
Аноним 15/06/20 Пнд 13:30:44 222650739181
>>222650636
Блядь, а как тебе тогда пруфать в век интернета? Трансляцию заводить?
мимо
Аноним 15/06/20 Пнд 13:31:54 222650796182
>>222650636
А то, что нет смысла так запариваться ты учёл? Нахуя рандому так запариваться? Это нелогично, вон чел>>222649029
сразу скинул копипасту и норм, короче это сразу видно имхо.
Аноним 15/06/20 Пнд 13:33:23 222650895183
>>222650739
Твои проблемы, лул. Поэтому я никогда ничего не пруфаю в таком роде, геморой тому щё.
Аноним 15/06/20 Пнд 13:38:57 222651282184
>>222643207 (OP)
Нахуй тебе это говно и шарага если ты сам не ришаешь и идешь на двач.
Аноним 15/06/20 Пнд 13:45:10 222651703185
>>222651282
Потому что это хуйня душная. Хочу писать то, чем можно в жизни пользоваться.
Аноним 15/06/20 Пнд 13:46:10 222651778186
>>222651703
По итогу не пишешь вообще нихуя.
Аноним 15/06/20 Пнд 13:47:15 222651856187
>>222651778
Потому что апатия от 100500 бессмысленных задачек. Хоть бы попросили с файловой системой компа что-нибудь поделать.
Аноним 15/06/20 Пнд 13:48:10 222651927188
>>222651856
А что не ракеты в космос запускать?
Ты это осиль сначала, программист комнатный.
Аноним 15/06/20 Пнд 13:48:26 222651946189
>>222651703
Ты этим и будешь пользоваться.
Аноним 15/06/20 Пнд 13:50:11 222652058190
>>222651946
Да, прямо каждый день буду находить максимальный элемент рандомной матрицы.
Аноним 15/06/20 Пнд 13:50:35 222652085191
Аноним 15/06/20 Пнд 13:52:41 222652227192
>>222652085
А что, я могу написать консольную утилиту по операциям над матрицами и она мне будет помогать делать дз по вышмату с ними, потом можно веб-приложение запилить, задеплоить на хероку и на парах с телефона заходить считать, когда лень решать. Спасибо, анон!
лишь бы к тому времени мы матрицы не закончили
Аноним 15/06/20 Пнд 13:53:28 222652282193
>>222651703
Ну так забей хуй на учебу. Пиши что считаешь нужным и докажи что охуенный получая денюжку.
Аноним 15/06/20 Пнд 13:53:30 222652284194
>>222652058
Так и есть, будешь ебать эти матрицы. И это еще изи относительно, потому что есть вычисления геометрий и прочей хуйни где ты вообще охуеешь.
Аноним 15/06/20 Пнд 13:53:39 222652299195
>>222652227
Это шутка. Не будет такого, 95% лаб бесполезное говно, которое никогда не пригодится, алгоритмы тоже, математика тоже, вузы учат какой-то хуйне если честно.
15/06/20 Пнд 13:57:48 222652561196
Аноним 15/06/20 Пнд 13:58:23 222652604197
>>222652561
Очередной ботан порвался.
Аноним 15/06/20 Пнд 14:10:36 222653438198
>>222647434
>выигрыш заметен
Какой выигрыш, блядина птушная? Не отличается ничем бинарь, в глазенки перестань лупиться блядота https://godbolt.org/z/tnWlBL
Компилятор умные люди писали, ты рили думаешь что ребенок с образованием в три класса вроде тебя сможет оптимизировать что-то лучше?
Аноним 15/06/20 Пнд 14:31:50 222654901199
>>222643489
Двумерные массивы -- это матрица твоего экрана, долбоебик. Хочешь бы изменить картинку на экране -- меняй каждый пиксель по очереди.
Jpg картинка тоже набор пикселей Аля двойной массив.

Господи, долбаеб
Аноним 15/06/20 Пнд 14:37:56 222655363200
>>222643489
std::vector<std::vector<int>> vec(10, std::vector<int>(10, 0));
А теперь думай, правда ли коллекции лучше.
Аноним 15/06/20 Пнд 14:41:01 222655559201
Аноним 15/06/20 Пнд 14:48:36 222656089202
>>222655363
Словно двумерный массив, аналогично построенный, будет сильно лучше.

Всё равно будет тот же лишний переход по указателю. Хочется двумерный массив - выделяй память одним куском под него и индексируй как i * row_length + j
Аноним 15/06/20 Пнд 14:54:10 222656483203
>>222656089
>Словно двумерный массив, аналогично построенный, будет сильно лучше.
В разы, к тому же передача в функцию по указателю, а не объекту.
Но надо ебаться с размерами/выделением памяти/удалением.
И функции, например, для вставки писать.
>выделяй память одним куском под него и индексируй как i * row_length + j
Я так лабу в универе писал, не всегда удобно.
Аноним 15/06/20 Пнд 15:04:22 222657259204
>>222654901
Ето хеш-таблица! Связанный список!111

Нахуй ему что-то доказывать, он же дибил.
Аноним 15/06/20 Пнд 15:15:31 222658015205
>>222656483
Тебе с вектором тоже парится особо не надо. Выхлоп там примерно похожий на двумерный массив:
https://godbolt.org/z/vM2YUP

А вот у одномерного массива с правильной индексацией индирекции будет куда меньше. Никакой mov rcx [rdi], mov rdx [rcx + ...] и т.п. А чем меньше обращений к памяти, тем лучше, т.к. они нынче дорогими могут выйти, если в кэш что-то не попадёт.

А с честным двумерным массивом такое запросто может случиться.
Аноним 15/06/20 Пнд 15:17:20 222658133206
>>222654901
C png перепутал. жипег сложнее
Аноним 15/06/20 Пнд 15:40:21 222659653207
Аноним 15/06/20 Пнд 15:51:03 222660531208
>>222659653
Какие же кресты говно, по сравнению с няшным растом. Хочешь получить что-то похожее на нормальный сиди и обтягивай всё констами до посинения.
Аноним 15/06/20 Пнд 16:22:24 222662719209
>>222655363
>делать матрицы не через valrray и слайсы
Ой бляяя
Аноним 15/06/20 Пнд 16:38:14 222663761210
>>222662719
>valrray
Так это матрицы в лабах, их всегда идиотски представляют.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов