|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2020, 16:39 | #1 |
Регистрация: 13.02.2020
Сообщений: 4
|
Передача массива в функцию
Здравствуйте!
Имеется задача,написать программу,с помощью которой: 1)С клавиатуры вводится целочисленный массив А и его вещественные элементы n (1 <= n <= 20) 2)Из элементов массива выбирается тот,который по своему значению минимально отличается от значения среднего арифметического всего массива 3)Найти данный элемент и вывести его вместе с индексом NB_(в программе использовать минимум 3 собственные функции)!!! Код я частично написал,сперва без собственных функций,после начал менять код с добавлением собственных.Сейчас программа выдаёт среднее значение,но не выдаёт минимально отличающееся от него,попробовал пока что только написать функцию для вычисления среднего арифметического. Если кто-то понимает,что нужно исправить или добавить,буду благодарен,сейчас запутался и не понимаю,где ошибка. язык Си: Код:
Последний раз редактировалось BDA; 04.04.2020 в 00:11. |
03.04.2020, 21:07 | #2 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Можно написать функцию ввода, вывода и главную в которой это все вызывается. В качестве аргументов функции достаточно подать тип float.
Писал с телефона. Идея думаю ясна. Нужны функции- есть функции. Например Код:
from dark to light)
|
04.04.2020, 00:24 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Не все компиляторы могут выделить память под массив по заданному значению во время выполнения. Так что сразу задайте массив A размера 20 (максимально возможного по условию) или используйте динамическое выделение памяти.
3 пользовательские функции: fill_array(double *arr, int count) - для ввода массива; calc_average(double *arr, int count) - для поиска среднего арифметического; search_element(double *arr, int count) - для поиска элемента и печати его и индекса. Запросите количество элементов n в функции main. С помощью fill_array заполните массив A. Вызовите search_element для поиска, внутри которой вызовите calc_average для нахождения среднего арифметического.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача массива в функцию. | SeemaN_tm | Общие вопросы Delphi | 11 | 16.02.2015 13:47 |
Передача массива в функцию и возврат массива из функции | Gstar | C# (си шарп) | 6 | 14.10.2012 00:38 |
передача массива в функцию | Fatal Error | Общие вопросы C/C++ | 7 | 09.07.2012 17:45 |
Произведение элементов массива в функции (передача массива в функцию) (Delphi) | Toxa16 | Помощь студентам | 1 | 23.04.2011 04:42 |
передача массива в функцию | JOFRIF | Общие вопросы C/C++ | 8 | 02.08.2009 12:46 |