![]() |
|
Модераторы: bsa |
![]()
|
|
| MJBuster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.1.2012 Репутация: нет Всего: нет |
Есть файл, в котором задана числовая последовательность.
Надо написать программу находящую сумму всех элементов строки(вещественных чисел), делёных на их количество. Есть нароботка:
Что нужно исправить и дописать? Помогите пожалуйста |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
MJBuster, во-первых, комментарии должны начинаться с //, а не с \\
во-вторых, где у тебя чтение строки? в-третьих, где у тебя сложение? в-четвертых, где у тебя подсчет количества найденных чисел? в-пятых, где у тебя деление? в-шестых, где у тебя вывод результата? в-седьмых, после каждой операции должна быть точка с запятой. |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
он и поставил -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
кстати. в-восьмых, fscanf читает число с плавающей точкой в целочисленную переменную. Это неправильно...
Вывод. Ничего. Нужно стереть и написать заново. |
|||
|
||||
| MJBuster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.1.2012 Репутация: нет Всего: нет |
не подскажите, как правильно будет?) |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
MJBuster, подскажу. Сначала открываешь входной и выходной файлы (fopen), затем в цикле построчно читаешь входной (fgets или getline тебе в помощь). Затем разбиваешь строку на токены (strtok), каждый из которых - вещественное число, затем преобразуешь их к вещественному типу (atof), суммируешь и считаешь общее количество. Затем делишь сумму на количество и получаешь среднее, которое уже записываешь в выходной файл (fprintf). Закрываешь файлы.
|
|||
|
||||
| MJBuster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.1.2012 Репутация: нет Всего: нет |
Спасибо
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |