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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
GalK
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 64
#1

процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов) - C++

12.01.2013, 09:34. Просмотров 1376. Ответов 3
Метки нет (Все метки)

ошибка:
error C2660: input: функция не принимает 2 аргументов
в 25-26 строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <cstdlib>
#include <iostream>
 
using namespace std;
void input(int mas[], int n, int i)
{cout<<"vvedite massiv"<<endl;
     for(int i=0;i<n;i++)
     cin>>mas[i];}
void show(int mas[], int n)
{
     for(int i=0;i<n;i++)
     cout<<mas[i]<<endl;
     }
     int sum(int mas[],int n){
         int a=0;
         for(int i=0;i<n;i++){
         if (mas[i]!=0) 
         a=a+mas[i];
         return(a);}}
         int a[100],k,b[100],n;
int main(int argc, char *argv[])
{
    cout<<"vvedite razmernost 2 massivov"<<endl;
    cin>>k>>n;
    input(               a,k);
     input(b,n);
     
   // show(a,k);
    cout<<endl;
    cout<<sum(a,k)<<endl;
    cout<<sum(b,n)<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 09:34     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов)
Посмотрите здесь:

Что значит ошибка error C2660: strcpy_s: функция не принимает 2 аргументов? - C++
Доброго времени суток! Вёл простенький код из книги Лафоре. Компилятор выдаёт ошибку error C2660: strcpy_s: функция не принимает 2...

Ошибка: "error C2660: getch: функция не принимает 1 аргументов" - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() {int i, n, x, fact, znak, y; printf (&quot;VVedite n&quot;); ...

Ошибка при передача аргумента: "C2660: calc: функция не принимает 3 аргументов" - C++
Надо передать из void main() в void user(string login) аргумент login,и далее,не упоминав его в user,передать в void calc(string login)....

Работа с классами С++. error C2660: "Функция не принимает 2 аргумента" - C++
Пытаюсь разобраться с классами. Не компилируется код, естественно ошибки) Так как работаю впервые то не знаю как исправить подскажите что...

Функция не принимает 0 аргументов - C++
Class1(header) #pragma once class Class_1_Ignateva_Anna { public: Class_1_Ignateva_Anna(void); ...

Функция не принимает 0 аргументов - C++
Доброво времени суток, форумчане) У меня такой вопрос: Как исправить ошибку: &lt; &gt;. Текст программы приведен ниже: #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,250
Записей в блоге: 1
Завершенные тесты: 1
12.01.2013, 09:35     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов) #2
Потому что она принимает 3 аргумента.
C++
1
void input(int mas[], int n, int i)
GalK
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 64
12.01.2013, 09:55  [ТС]     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов) #3
если я int i убираю,он другую ошибку выдаёт
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
error C3861: input: идентификатор не найден

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <cstdlib>
#include <iostream>
 
using namespace std;
int i;
void input(int mas[], int n);
{
cout<<"vvedite massiv"<<endl;
     for(int i=0;i<n;i++)
     cin>>mas[i];}
void show(int mas[], int n)
{
     for(int i=0;i<n;i++)
     cout<<mas[i]<<endl;
     }
     int sum(int mas[],int n){
         int a=0;
         for(int i=0;i<n;i++){
         if (mas[i]!=0) 
         a=a+mas[i];
         return(a);}}
         int a[100],k,b[100],n;
int main(int argc, char *argv[])
{
    cout<<"vvedite razmernost 2 massivov"<<endl;
    cin>>k>>n;
    input(a,k);
     input(b,n);
     
   // show(a,k);
    cout<<endl;
    cout<<sum(a,k)<<endl;
    cout<<sum(b,n)<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 2 минуты
Задача вот.

Даны два произвольных массива Р, Q размера k, m соответственно. Найти сумму ненулевых элементов массива Р и сумму ненулевых элементов массива Q. Исходные данные взять самостоятельно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2013, 09:59     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов)
Еще ссылки по теме:

Функция не принимает 5 аргументов - C++
Возникает ошибка, не могу исправить...помогите #include&lt;iostream&gt; #include&lt;Windows.h&gt; using namespace std; void rect(float...

Функция не принимает 1 аргументов - C++
Добрый день! По ООП проходим тему наследования, пишу лабораторную. Нужно чтобы был контейнер (список), в котором содержались производные...

функция не принимает 3 аргументов,в чём ошибка? - C++
// лаба 6.1.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt;...

Ошибка компиляции "функция не принимает 2 аргументов" - C++
Добрый вечер!Что не так в программе, почему функция error C2660: Res: функция не принимает 2 аргументов? #include &lt;iostream&gt; #include...

Error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов - C++
Выдает ошибку, смежные темы и msdn не помогли понять мою ошибку. Прошу помочь разобраться. #include &quot;stdafx.h&quot; #include &quot;math.h&quot; ...

error C2064: результатом вычисления фрагмента не является функция, принимающая 0 аргументов - C++
привет всем господа программисты ! как исправить такую ошибку &quot;error C2064: результатом вычисления фрагмента не является функция,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
12.01.2013, 09:59     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов) #4
void input(int mas[], int n);

i убрал, но зачем-то точку с запятой влепил)
Yandex
Объявления
12.01.2013, 09:59     процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru