Cап, двачик. Недавно вкатился в программирование на с++ и завис на вот такой задаче. Поможете? С меня как всегда нихуя.
Задан массив действительных чисел размерности 10х10. Найти суммы элементов каждой строки, произведения элементов каждого столбца, и максимальный элемент главной диагонали (подсказка: все элементы, для которых номер строки совпадает с номером столбца)
Делаешь два цикла, один в другом. Типа номер столбца - это x, номер строки -- это y, и потом (на псевдокоде): while x < 10 { y = 0; while y < 10 { sum += array[y]; y++; } x++;
Может, неправильно написал, мне похуй, идею ты понял.
>>231617144 (OP) 1 - проходишься по каждому элементу строки, суммируешь в отдельную переменную. Повторяешь для каждой строки. Думаешь, как объединить это все в один цикл (или в два вложенных друг в друга).
2 - делаешь то же самое, только вертикально и с операцией умножения.
3 - проходишься по всем элементам массива и проверяешь, если горизонтальный индекс равен вертикальному, то сохраняешь число. Но если новое число меньше сохраненного - пропускаешь.
4 - думаешь, как объединить все три операции в один цикл.
>>231618062 Хорошо, похвально. Чтобы решить эту задачу, тебе нужно сначала выучить переменные, циклы и одномерные массивы. Если твой курс/учебник/гайд на ютубе перескакивает со сложения чисел сразу на двухмерные массивы, то это плохой, дебильный гайд, советую сменить.
>>231617144 (OP) int n = 10; int max = 0; // mul - массив размерности 10, но изначально заполнен единицами // sum - массив размерности 10, но изначально заполнен нулями for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i == j && max < arr[j]) { max = arr[j] } sum += arr[j]; mul[j] *= arr[j]; } }
>>231618271 >Спасибо за советы, я просмотрю уроки. Но хотелось бы увидеть решение все равно, чтобы потом как-то отталкиваться от него > не проверял, дальше сам
>>231618271 Ну анон, так нельзя. Ты должен сам придумывать все эти решения, чтобы что-то понять и усвоить. Отталкиваться от чего-то - это вредная и плохая идея, особенно на начальных этапах. Потом из тебя получится макака, которая на каждый чих и пёрд достаёт тяжеловесную библиотеку.
Если, конечно, ты действительно пытаешься выучить что-то, а не сделать ненужную домашку. В таком случае просто признайся.
двач, ты же осознаешь, что проход по матрице гуглится за один поисковый запрос по стэковерфлоу, а ОП просто отстающий птушник, который настолько отбитый, что не может его составить?
>>231618641 Да забей, пусть скатывает, это залетный студент первого курса, у меня норм ВУЗ был, таких залетных (~10 человек) потом пидорнули после первой сессии и они дружно упизидили в армию
>>231617144 (OP) >Задан массив действительных чисел размерности 10х10. Найти суммы элементов каждой строки, произведения элементов каждого столбца, и максимальный элемент главной диагонали (подсказка: все элементы, для которых номер строки совпадает с номером столбца) Тупо циклом for делается. Хули ты такой доун? И зачем тебе кресты в 2к20? Легаси поддерживать? Ты ебанутый?
>>231619534 >Что вы учили на первом курсе, что они не осилили Если брать программирование, то ничего сложного. Первый семестр был плюсы, структуры данных (стек, очередь, кучи, деревья [в первом семестре двоичные, АВЛ, декартово, красно-черное], алгоритмы на строках) Какие-то простые алгоритмы на строках типо КМП давали в первом, сложные типо ахо-корасик во втором. В итоге экзамены за сессию выглядели так: - обычная геометрия + алгебра - мат анализ - программирование
+ еще какая-то поебота, уже не вспомню.
В основном все валились на мат. анализе и программировании.
На 4-ку по программированию надо было решить какую-то задачу на плюсах с указателями + на выбор две структуры данных (но не стек + очередь одновременно). НО у нас при наличии высокого конкурса, находились дебилы которые не могли даже написать задачку с оп пика В основном это приезжие из других городов, которые с мамкиной шеи слезли и почувствовали вкус свободы
>>231619535 >Пайтон Можно, но пожалуй нахуй >>231619535 >Руби, Хаскел Это только в качестве мема >>231619535 Нахуй >>231619485 >ЖСКССХТМЛ5 Если ты тупой - зис Если умнее - Java, .NET, Go
>>231619883 >Зачем быть такой токсичной тварью? Здесь токсичность не причем. Он явно не для себя вкатывается, а учитывая то что сейчас почти ноябрь, это студентота которая с сентября пинала хуй, раз не может осилить такую простую задачу, так что по делом
>>231619954 >Можно, но пожалуй нахуй Довольно популярный язык программирования. >ЖСКССХТМЛ5, Пайтон Если ты тупой - зис Но уровень ОПа - HTML, css, wordpress...
>>231619969 >>231620029 Я тоже как-то пришёл на сосач такие задачки решать. Даже не просить о помощи, просто попиздеть. В итоге меня обосрали и обоссали с ног до головы, потому что я не знал новых фич последней джавы и решал задачку через цикл. На то, что в той фиче тоже внутри цикл был, токсичным мразям похуй, им лишь бы понтануться. Хорошо, что я не стал их слушать и пошёл дальше.
>>231620350 Я не считаю, что нужно прлявлять агрессию, если её изначально не было. Типа, ОП не написал что-то типа "а ну быстро решили бля с ходу задачу, дебилы ебаные". Он просто попросил помощи. Ему попытались помочь, натолкнув на ход мысли. Он такой, мол, спасибо, но мне бы полное решение. Ему и ответили, чтобы сам делал. Зачем нахуй посылать, дебилом обзывать? Может, ОП и правда не очень умный, ну да и что с того? Он же не отнимет у вас рабочее место, вам не придётся за ним код переписывать.
ОП, будь хитрее. Напиши в следующий раз: "СОСАЧ НАСТОЛЬКО ТУПОЙ, ЧТО НЕ СПОСОБЕН РЕШИТЬ ЭТУ ЗАДАЧУ ДАЖЕ ЗА O(N^2)" (что такое О(n^2), можно не знать). Всё, полетят сотни готовых решений, выбирай любое.
>>231620623 Чел слукавил и напиздел в оп-посте. Ведь он понимает, что к вкатывальщикам отношение лучше, чем к распиздяям. Его на этом поймали, он опять в отказ. Если не это заслуживает забрасывания хуями, то что? Более коварный анон мог бы ему выложить решение, которое выводит "ОП-Хуй" псевдографикой в стандартный вывод с вероятностью в 10%, но оп не заслуживает таких усилий
>>231621007 Оп тут. Я и правда не вкатывался и мне вообще это неинтересно. Напишите мне решение и я с облегчением сдам эту хуйню преподу и уйду в закат!
>>231620972 >Ведь он понимает, что к вкатывальщикам отношение лучше Ага, как же. Видел бы ты, как меня хуесосили в том треде >>231620193 на чём свет стоит, хотя я не ввязывался в срачи и вёл себя максимально благожелательно. Просто на харкаче сидят завистливые чмыри, которые только и ждут, как бы кого уличить в ошибке и самоутвердиться.
>>231617715 > проходишься по всем элементам массива и проверяешь, если горизонтальный индекс равен вертикальному, то сохраняешь число. Но если новое число меньше сохраненного - пропускаешь.
Пиздец. НА деле просто делаешь цикл из 10 чисел и вызываешь массив(число, число).