1 / 1 / 1
Регистрация: 31.08.2010
Сообщений: 16
|
||||||
1 | ||||||
В столбце матрицы, где находится минимальный элемент, найти произведение отличных от нуля элементов13.09.2010, 22:40. Показов 5166. Ответов 21
Метки нет (Все метки)
Помогите, пожалуйста. Задание было такое:
"Дана матрица A(N,M) и число k, вводимые с клавиатуры. В k-ой строке найти минимальный элемент. В том столбце, где этот элемент находится, найти произведение отличных от нуля элементов. Каждый этап решить при помощи подпрограммы, работающей с вектором." Вот я написал программу, которая находит минимальный элемент, находит тот столбец, где этот элемент живет и находит произведение отличных от нуля элементов. Проблема в том, что пока сложно разобраться в том, как пользоваться возвратными функциями (подпрограммы). Помогите, как это можно решить при помощи подпрограмм. Код внизу (без подпрограмм-фунций)
1
|
13.09.2010, 22:40 | |
Ответы с готовыми решениями:
21
Найти минимальный элемент в столбце матрицы, где сумма элементов максимальна Найти произведение кубов элементов массива, отличных от нуля, и заменить 1-й элемент этим произведением Поменять местами строку , в которой находится максимальный элемент со строкой, где находится минимальный элемент матрицы Найти сумму столбца и строки матрицы, где находится минимальный элемент |
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
13.09.2010, 22:49 | 2 | |||||
3
|
1 / 1 / 1
Регистрация: 31.08.2010
Сообщений: 16
|
|
13.09.2010, 23:15 [ТС] | 3 |
Crudelis, спасибо тебе, добрый человек.
А обязательно void для функции? Поччему войд? Да, там еще написали, чтобы каждый этап решить при помощи подпрограммы. Я благодарен тебе, и не подумай, что наглый. Я бы сейчас, вечером, сам разобрался, растянув удовольствие, но только до завтра времени не хватит.(( Если это возможно - разбей еще на функции, пожалуйста Добавлено через 5 минут Еще вот ошибка: [Warning] passing arg 1 of `func' makes pointer from integer without a cast как-то надо указатель сделать
0
|
13.09.2010, 23:42 | 4 |
Борриска, ты хоть запускал программу ?
здесь должно быть func(a) У main() не указан возвращаемый тип. Кроме того, в самой ф-ции нет инструкции return. 3. Старайся не использовать переменную l, легко путается с единицой.
1
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
13.09.2010, 23:42 | 5 |
воид обозначает что функция ничего не возвращает, так же возможны возращаемые функции
int, float, bool и т.д.
1
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
|
||||||
13.09.2010, 23:56 | 7 | |||||
Сообщение было отмечено Памирыч как решение
Решение
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
13.09.2010, 23:57 | 8 | |||||
как то так
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
14.09.2010, 00:08 | 10 |
если функция void то никакого ретурна не нужно.
переменная l не моя, т.е. я переделал код как просил человек. уже указан как передовать матрицу с помощью указателей не помню
0
|
1 / 1 / 1
Регистрация: 31.08.2010
Сообщений: 16
|
|
14.09.2010, 00:12 [ТС] | 11 |
easybudda, ну вы как отпишите, так уж отпишите по полной программе и всем мировым стандартам))
Спасибо, большое) PS Надеюсь, вы взяли этот код из ваших старых архивов, а то мне неудобно как-то, коли времени столько потратили, если это не так))
0
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
|
|
14.09.2010, 00:19 | 12 |
Не, минут пять писал, не больше На самом деле полезно простые вещи до автоматизма доводить - совсем без ошибок в большой программе всё равно не обойдёшься, но во-первых их значительно меньше будет, во-вторых зная, как в каких случаях компилятор ругается, проще понять, что править нужно... Кстати, результаты, которые scanf() возвращает, тоже проверять бы надо, но лень...
1
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
|
|
14.09.2010, 00:31 | 14 |
Ну во-первых я не профессиональный программист и на форуме что-то решаю больше с целью самому научиться. А во-вторых для одних халява, а другие тоже учатся (и на примерах, и на ошибках)... Так, что, никакого разврата!
1
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
14.09.2010, 00:36 | 15 |
помогая кому то мы сами учимся! без практики знания программирования мало чего стоят, если человеку нужна помощь, он не может понять материал, почему бы не попробовать свои силы, а возможно и что то узнать новое!
К примеру прийдя на форум я не мог работать с файлами, но увидел много запросов написать код для работы с файлами, за один вечер я научился работать с файлами и начал помогать людям, и для себя набивать руку
1
|
14.09.2010, 00:38 | 16 |
Заметьте: давать готовые решения и помогать в случае проблем - немного разные вещи. Как по-вашему, почему в школах/универах дают домашние задания, а не предлагают готовые решения ?
0
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
|
|
14.09.2010, 00:54 | 17 |
Полностью согласен! Прежде, чем за что-то серьёзное браться, лучше сначала научиться в простых вещах не путаться. А это только постоянной практикой достигается. Конечно, если целыми днями хело ворлд писать, ничему особо не научишься, но и в относительно несложных задачах подводные камни встречаются.
А никто свои решения не навязывает. Я например, если вижу, что человек пытается сам решить задачу, но как-то не так, как я себе решение представляю, просто свой вариант выкладываю. Заметьте - не как образец для подражания, а именно как вариант решения. Да и если что-то не будет понятно, так никто же объяснить не отказывается. А там - захочет, пусть свой вариант до ума доводит, не захочет - разберётся в чужом решении... В любом случае, если не тупо скопирует и преподу покажет, а осмыслит предложенное - знаний прибавится (ну должно бы по крайней мере). Другое дело - посты с заданием и без намёка на попытку решить, плюс через каждые пол-часа "ап-ап", как в цирке. Такими по-моему просто можно не заморачиваться - кому не лень, тот сделает...
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
14.09.2010, 01:42 | 18 |
Я понимаю, но большой процент сюда ходит именно потому что ничего не знает, либо хочет чтоб решили за него, это не относиться к автору топика, но таких здесь много! Особенно в период когда как говориться пошел новый набор студентов)))
Добавлено через 2 минуты золотые слова))) Я добавлю, кому интересно и не лень)
0
|
silent_1991
|
14.09.2010, 11:42
#19
|
Не по теме: Crudelis,
0
|
fasked
|
14.09.2010, 14:16
В столбце матрицы, где находится минимальный элемент, найти произведение отличных от нуля элементов
#20
|
Не по теме: silent_1991, раз уж на то пошло, то в подавляющем большиснтве случаев мне абсолютно пофигу на ТС. Можно рассматривать такое общение, как систему заказчик-исполнитель, где ТС является заказчиком. А оплатой можно считать знания и практика, полученные именно мной, а не ТС.
0
|
14.09.2010, 14:16 | |
14.09.2010, 14:16 | |
Помогаю со студенческими работами здесь
20
В матрице найти произведение всех элементов, минимальный элемент в третьем столбце Найти среднее арифметическое в столбце матрицы, где минимальный элемент встречается один раз Вычислить и напечатать произведение отличных от нуля элементов каждой нечетной строки заданой матрицы AO. Заменить столбцы,имеющие четное количество отрицательных элементов столбцом,где находится минимальный элемент матрицы 9х14. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|