0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
1 | |
Одномерные массивы: сложение полиномов03.01.2023, 23:25. Показов 2043. Ответов 47
Заданы порядки и коэффициенты двух полиномов. Сформировать
массив, содержащий коэффициенты суммы полиномов. Максимальный порядок исходных полиномов – 10. Помогите с решением задачи
0
|
03.01.2023, 23:25 | |
Ответы с готовыми решениями:
47
Переделать программу на одномерные массивы через указатели и динамические массивы Одномерные массивы Одномерные массивы Одномерные массивы |
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
06.01.2023, 13:00 [ТС] | 21 |
Вы мне очень помогли, Фантом, помогите пожалуйста и с этой задачей, просто я первокурсник , для меня все это новое, (тем более что в шк мы никакой язык не изучали, а сдать нужно все в сроки((
6. Функции Целью работы является закрепление теоретических знаний и приобретение практических навыков объявления и реализации функций языка C, передачи параметров и возвращаемого значения при их вызове. 6.1. Задание Требуется выполнить реализацию задачи в соответствии с инди- видуальным заданием(задача выше которая), выданным преподавателем по теме «Одномер- ные массивы», с использованием функций для обработки массивов. 6.2. Методические рекомендации В виде отдельных функций должны быть реализованы операции над массивами в целом (ввод, вывод, обработка элементов массива, ко- пирование содержимого из одного массива в другой и т.п.). При этом массивы и другие необходимые значения должны передаваться в функ- ции только посредством формальных параметров, а использование гло- бальных переменных для передачи каких-либо значений в функции или из них считается недопустимым. При реализации функций следует обеспечить их наибольшую универсальность и возможность применения при решении других задач. Для этого необходимо, во-первых, выполнить реализацию алгоритма, не имеющую явных ограничений на размер обрабатываемого массива. В этом случае обычно в числе параметров передается количество обраба- тываемых элементов массива или сам массив содержит соответствую- щий признак, например нуль-терминатор в конце строки, определенная закономерность числового ряда и т.п. Во-вторых, нумерация элементов массива всегда должна начинаться с нуля. 6.3. Содержание отчета Отчет по лабораторной работе должен содержать: – перечень операций над массивом, которые будут реализованы в виде отдельных функций; – общую блок-схему алгоритма решения задачи с использованием подпрограмм; – блок-схемы алгоритмов подпрограмм; – обоснование выбора количества и типов параметров функций и воз- вращаемого значения.
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
06.01.2023, 13:08 | 22 |
Нет уж, давайте сами. Помочь с правкой кода - помогу (и не только я), но вам надо что-то написать самому, иначе вы ничему не научитесь.
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
||||||
06.01.2023, 15:20 [ТС] | 23 | |||||
Смотрите задание немного изменилось,я правильно внес под одну общую функцию ваш код?
#include<stdio.h>
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
06.01.2023, 15:22 | 24 |
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
06.01.2023, 15:28 [ТС] | 25 |
нужно ту же задачу решить только использовав одну функцию ( короче гооворя,задачу с которой вы мне помогли внести в одну функцию)
Добавлено через 19 секунд что же неверно? Добавлено через 3 минуты одну ошибку заметил- for неправильно оформил
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
06.01.2023, 15:30 | 26 |
Для чего нужна строка 3? Что происходит в строках 7 и 8? Что делает цикл строки 17 там, где он находится? Где вводятся данные о втором полиноме?
P.S. И, уж простите, вы чем думаете, когда все это пишете? Обычно к моменту усвоения основ синтаксиса C люди все-таки хоть немного начинают понимать происходящее.
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
||||||
06.01.2023, 17:11 [ТС] | 27 | |||||
я знаю что там много ошибок,я заметил это,только когда уже его закинул.(я про пред. сообщение)
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
06.01.2023, 17:23 | 28 |
Теперь на вид нормально, только можно было бы сначала найти порядок многочлена-суммы,а уже потом считать его коэффициенты (с суммированием до него, а не по всем массивам целиком).
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
06.01.2023, 17:26 [ТС] | 29 |
Смотрите,как поступить с суммой(она вообще не отображаетсяв )?
0
|
Модератор
|
|
06.01.2023, 17:42 | 30 |
У вас в задании-то совсем по-другому, не заметили, или, что еще более вероятно, даже и не читали:
Вот у вас так и напрашиваются отдельные функции: 1) ввод коэффициентов полинома, 2) суммирование коэффициентов полиномов, 3) вывод полинома и их вызов из main() с соответствующими параметрами.
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
06.01.2023, 17:45 [ТС] | 31 |
.Я же написал,что задание изменилось...
Добавлено через 3 минуты По-моему код,который прислал Фантом,соответсвует этому описанию(правда там не отдельная функция для каждого массива
0
|
Модератор
|
||||||
06.01.2023, 18:58 | 32 | |||||
Вот вам как пример для затравочки:
Осталось дописать п.2 и main().
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
06.01.2023, 19:09 | 33 |
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
||||||
06.01.2023, 19:59 [ТС] | 34 | |||||
теперь хоть что то воводит,но не правильно,можете поправить что не правильно.(или хотяб сказать)
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
07.01.2023, 00:37 | 35 |
Зачем написаны строки 25-28? Почему строка 31 написана именно в таком виде?
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|||||||||||
07.01.2023, 01:11 [ТС] | 36 | ||||||||||
Все,получилось)внес некоторые измениния и заработало).
Добавлено через 3 минуты Нужны для понятия длины массива-суммы Вот уже без недочетов )
Смотрите,ту задачу сказали надо все таки сделать.(которую я кидал).Посмотрите правильно ли я разбил на функции задачу( которую вы скидывали выше)?
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
07.01.2023, 01:12 | 37 |
Да, теперь правильно. Только незачем было переписывать аж в четыре строки тернарный оператор, ну и количество заведенных целочисленных переменных (а также их названия, не то что бессмысленные - даже вводящие в заблуждение) слишком велико.
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
|
07.01.2023, 01:14 [ТС] | 38 |
Посмотрите пожалуйста последнее сообщение)
0
|
1470 / 1049 / 544
Регистрация: 17.03.2022
Сообщений: 3,299
|
|
07.01.2023, 01:14 | 39 |
Знаете, в таком виде код нечитаем. Разберитесь с отступами, сделайте функциям нормальные имена (почему, например, сумма - это F?) и начните все-таки писать комментарии.
0
|
0 / 0 / 0
Регистрация: 20.12.2022
Сообщений: 24
|
||||||
07.01.2023, 01:27 [ТС] | 40 | |||||
Хорошо,сейчас сделаю.
Добавлено через 12 минут
0
|
07.01.2023, 01:27 | |
07.01.2023, 01:27 | |
Помогаю со студенческими работами здесь
40
Одномерные массивы Одномерные массивы Реализовать одномерные массивы Динамические одномерные массивы Одномерные массивы и указатели Задача на одномерные массивы Выполните задания - одномерные массивы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |