Форум программистов, компьютерный форум CyberForum.ru

Проверка 3-ех примеров (Решать ничего не нужно) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура. Работа с файлом. http://www.cyberforum.ru/cpp-beginners/thread88718.html
Создать структуру описывающую библиотеку: struct library { char book; //название книги char author; //автор int year; //год издания int pages; //число страниц float price; //цена };
C++ Перегрузка файлового ввода-вывода Здравствуйте! У меня вопрос такой вот: для файлового ввода-вывода сколько надо функций перегружать? столько хватит friend std::ostream & operator<<(std::ostream & os, const Order & o); friend std::istream & operator>>(std::istream & is, Order & o); или обязательно нужно http://www.cyberforum.ru/cpp-beginners/thread88711.html
Последовательности пробелов заменнить символом табуляции C++
нужно написать программу, которая, запросив у пользователя имя входного текстового файла и цену символа “HT- горизонтальный табулятор” (2...8 символьных позиций) формирует выходной текстовый файл HTFILE.OUT, в котором все допустимые последовательности пробелов заменены символом табулятора. помогите....
Не подсчитывает общее количество C++
При разборе простейшей программы возникли затруднения. Код программы: #include <iostream.h> main () { int passes = 0, failures = 0, student = 1, result; while (student <= 10) {
C++ Поиск. Последовательный поиск http://www.cyberforum.ru/cpp-beginners/thread88678.html
Через 2 дня сдавать лабу =-O , а я до сих пор ни могу с ней справиться :umnik: ... Препад, чесное слово " дебил " :-| , дал задания, а литературы или полезной информации ни дал, сказал ищите сами, делайте сами и сами вы с усами =( :rtfm: Задание такое, ПОСЛЕДОВАТЕЛЬНЫЙ ПОИСК. В инете нашла, фрагмент кода, но вообще не могу вникнуть как его прикрутить к чему-то, что бы он работал :wall: ...
C++ Найти в строе заданое слово 1)Найти в строе заданое слово. 2)Удалить слова начинающие на букву а. 3)Удаление из строки символов которые занесены в коментарии.Например:Строка начало: asd/*xxx*/dss.Строка конец:asddss. Объясните, пару задач решил остались эти а препод нехрена объяснить неможет=( говорит сам думай вот и обратился к вам.Заранее спасибо. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.01.2010, 15:08     Проверка 3-ех примеров (Решать ничего не нужно)
Цитата Сообщение от 2009 Посмотреть сообщение
Сообщение от valeriikozlov
У Вас в коде переменная exp ранее нигде не объявлена, поэтому компилятор и ругается.
Ну ведь я же подключил директиву препроцессора #include<math.h>, следовательно она будет работать без объявления.
В библиотеке math.h есть функция exp(). Но Вы используете exp как неописанную нигде ранее переменную:
Цитата Сообщение от 2009 Посмотреть сообщение
b=exp*b; /*почему в компиляторе ошибка указывается на экспонент?*/
А Вам нужно использовать число e: число Эйлера или число Непера. В библиотеке math.h есть это число:
#define M_E 2.71828182845904523536
Соответственно писать нужно так:
C++
1
b=M_E*b;
Если на эту строчку компилятор Ваш будет ругаться, то тогда после подключения библиотек в начале файла напишите строчку:
C++
1
#define M_E        2.71828182845904523536
Цитата Сообщение от 2009 Посмотреть сообщение
Цитата:Сообщение от valeriikozlov
Переменная z не накапливается, а вычисляется при каждом прохождении цикла
Значит мне следует поставить:
z+=1+a/b ?
Нет. В третьем коде не нужно. Там идет накопление в переменной s, значение которой и выводится на экран как результат. (хотя можно было просто накапливать значения в z , а переменную s вообще не использовать)
В первом коде нужно как раз накапливать z по этому принципу, а s убрать. И выводить на экран как результат значение z.
Во втором коде этот в этом направлении ничего менять не нужно.

Цитата Сообщение от 2009 Посмотреть сообщение
Цитата:Сообщение от valeriikozlov
Попробуйте переменную a (можно даже и b) объявить не int а float.
Я пробовал...изменения почти не происходят...при вводе 5 выводится 4,81, при вводе 100 выводится 99,82, то есть совсем незначительные изменения. А при устном счете получается результат далекий от этих.
Приведите пример устных вычислений. Программа у Вас считает правильно.

Цитата Сообщение от 2009 Посмотреть сообщение
Если в моих рассуждения есть ошибка, то покажите как должна быть полностью рабочая программа. Буду очень признателен.
У Вас практически все получилось. Еще немного и все заработает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru