Форум программистов, компьютерный форум 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++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.01.2010, 08:20     Проверка 3-ех примеров (Решать ничего не нужно)
2009, Вы это пробовали для третьей задачи:
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Попробуйте переменную a (можно даже и b) объявить не int а float.
По второй:
Цитата Сообщение от 2009 Посмотреть сообщение
b=exp*b; /*почему в компиляторе ошибка указывается на экспонент?*/
z=a*b/(3*f(i)); /*накапливается ли z?*/
У Вас в коде переменная exp ранее нигде не объявлена, поэтому компилятор и ругается.
Переменная z не накапливается, а вычисляется при каждом прохождении цикла
for(i=1;i<=n;i++)
И отсюда видно что каждый раз z будет равна a*b/(3*(i!));

По первой задаче:

Цитата Сообщение от 2009 Посмотреть сообщение
int f(int n) /*стоит ли вместо int ставить float?*/
{ if (n==0||n==1) return 1;
else return n*f(n-1);
}
Нет смысла, т.к. результат всегда будет целое число.
Цитата Сообщение от 2009 Посмотреть сообщение
z=a*b/(f(i)+f(j));} /*должно ли накапливаться z?*/
Переменная z каждый раз вычисляется заново в циклах:
Цитата Сообщение от 2009 Посмотреть сообщение
for(i=1;i<=n;i++)
{ a=-1*a;
for(j=1;j<=m;j++)
 
Текущее время: 19:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru