3 / 3 / 0
Регистрация: 19.10.2008
Сообщений: 31
|
|
1 | |
Too few arguments to function. Почему?02.03.2009, 17:04. Просмотров 32737. Ответов 9
Метки нет Все метки)
(
Здравствуйте!
Есть программа, которая при компиляции вываливается с ошибкой. Нужно эту ошибку найти. Код
#include <iostream> #include <string> using namespace std; void func (double cena, double procent, double sum, double procentrub, double procsum) //Функция подсчёта и вывода информации { for (int cntr = 1; cena != 0; cntr++) { cout << "\nВведите цену " << cntr << "-го товара: "; cin >> cena; if (cena != 0) { cout << "Введите скидку " << cntr << "-го товара: "; cin >> procent; procentrub = (cena / 100) * procent; // Скидка в рублях procsum += procentrub; sum = sum + (cena - procentrub); } // Цена товара со скидкой else { cout << "\nИтоговая цена: " << sum << endl; } } } int main (int argc, char *argv[]) { func(); } Почему так? Почему нельзя засунуть много аргументов? Помогите!
1
|
|
02.03.2009, 17:04 | |
Почему не компилируется? (too few arguments to function) too few arguments to function. почему так происходит? Too few arguments to function Function does not take 0 arguments |
|
176 / 168 / 27
Регистрация: 12.01.2009
Сообщений: 430
|
|
02.03.2009, 17:12 | 2 |
Можно много.Ты же не одного не передаешь.
1
|
Супер-модератор
8736 / 2444 / 139
Регистрация: 07.03.2007
Сообщений: 11,677
|
||||||
02.03.2009, 17:13 | 4 | |||||
ну вообще все правильно вам пишут, и на аргументы вас никто не ограничивает, только у меня вопрос:
если это вызов функции:
Vourhey, Humanitis, так это вижу не я один... ну повезло... а то думал - переработался)))
1
|
3 / 3 / 0
Регистрация: 19.10.2008
Сообщений: 31
|
|
02.03.2009, 17:23 [ТС] | 5 |
Глубоко сожалею о своей тупости и безграмотности, а также о лени поискать в словаре
![]() ![]() Добавлено через 1 минуту 53 секунды Большое спасибо, ошибка исчезла. Но появилась другая: в строке 21 Код
avonfunc.cpp: In function ‘int main(int, char**)’: avonfunc.cpp:21: ошибка: expected primary-expression before ‘double’ avonfunc.cpp:21: ошибка: expected primary-expression before ‘double’ avonfunc.cpp:21: ошибка: expected primary-expression before ‘double’ avonfunc.cpp:21: ошибка: expected primary-expression before ‘double’ avonfunc.cpp:21: ошибка: expected primary-expression before ‘double’
0
|
Супер-модератор
8736 / 2444 / 139
Регистрация: 07.03.2007
Сообщений: 11,677
|
|
02.03.2009, 17:31 | 6 |
L@m@kЪ, покажи снова код
1
|
3 / 3 / 0
Регистрация: 19.10.2008
Сообщений: 31
|
||||||
02.03.2009, 17:41 [ТС] | 7 | |||||
0
|
176 / 168 / 27
Регистрация: 12.01.2009
Сообщений: 430
|
||||||
02.03.2009, 17:42 | 8 | |||||
оригинально
![]() ![]()
1
|
Супер-модератор
8736 / 2444 / 139
Регистрация: 07.03.2007
Сообщений: 11,677
|
|
02.03.2009, 17:44 | 9 |
вы бы хоть одну книгу прочитали что ли, для начала...
попробуйте так: Код
{ [COLOR=black]double cena, double procent, double sum, double procentrub, double procsum;[/COLOR] ... // ввод данных func (cena, procent, sum, procentrub, procsum); }
1
|
3 / 3 / 0
Регистрация: 19.10.2008
Сообщений: 31
|
|
02.03.2009, 17:48 [ТС] | 10 |
0
|
02.03.2009, 17:48 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Ошибка Function does not take 1 arguments TextOut: function does not take 3 arguments Ошибка too few arguments to function [Error] too few arguments to function 'pow'? gcc не компилирует: too many arguments to function Error: too few arguments to function 'pow' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |