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

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

Войти
Регистрация
Восстановить пароль
 
Est_SAN
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 35
#1

Ошибка Function does not take 1 arguments - C++

05.03.2013, 22:14. Просмотров 426. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста устранить ошибки:
C++
1
2
3
4
Error   6   error C2660: 'vivod_massiva1' : function does not take 1 arguments  d:\..\base.cpp  125 
Error   7   error C2440: 'initializing' : cannot convert from 'int [6][5]' to 'int' d:\...\base.cpp 126 
Error   8   error C2440: 'initializing' : cannot convert from 'int [6][5]' to 'int' d:\..\base.cpp  127 
Error   9   error C2440: 'initializing' : cannot convert from 'int [6][5]' to 'int' d:\..\base.cpp  128
Текст программы:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_NONSTDC_NO_WARNINGS
 
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<time.h>
#include<locale>
#include<ctime>
#include<iostream>
 
 
using namespace std;
const int N=21;
 
int vvod_dannih1(int Y[20])
{
    int k1=0;
    printf("Введите значение k1: \n");
    scanf("%d", &k1);
    return k1;
}
int vvod_dannih11(int Y[20])
{
    int k2=0;
    printf("Введите значение k2: \n");
    scanf("%d", &k2);
    return k2;
}
int vvod_massiva1(int Y[20])
{
    int *ptr;
    int u;
    printf("Вводится челочисленный массив. \n");
    for (int u=1; u<N; u++)
        {
            ptr=&Y[u];
            *ptr=rand()%60-30;
        }
    ptr=&Y[0];
}
int vivod_massiva1(int Y[20], int k1, int k2)
{
    int *ptr;
    int u;
    printf("Получен целочисленный массив со следующими элементами: \n");
    for (int u=1; u<N; u++)
        printf("Y[%d] = %d ", u, Y[u]);
    {
        for (int u=1; u<N; u++)
            {
            ptr=&Y[u];
            if (*ptr>0) *ptr=*ptr-k1;
            else *ptr=*ptr-k2;
            printf("\n");
            printf("Полученный элемент: \n");
            printf("Y[%d] = %d ", u, *ptr);
            }
    }
}
int vvod_dannih3(int A[6][5])
{
    int i,j;
    int *ptr;
    printf("Введите массив: \n\n");
    for (i=0;i<6;i++) 
        for (j=0;j<5;j++)
            {
                ptr=&A[i][j];
                *ptr=rand()%60-30;
            }
}
int vivod_dannih3(int A[6][5])
{
    int i,j;
    int *ptr;
    for (i=0;i<6;i++) 
    {
        for (j=0;j<5;j++) 
            {
                ptr=&A[i][j];
                printf("%d\t",*ptr);
            }
        printf("\n");
    }
        printf("\n\n");
}
int vivod_nassiva2(int A[6][5])
{
    int i,j,s=0,k=0,min=1000,kmin=0;
    int *ptr;
    for (j=0;j<5;j++) 
        {
            for (i=0;i<6;i++)
            s=s+A[i][j];
            k=k+1;
            if (s<min) 
                {
                    kmin=k;
                    min=s;
                    s=0;
                }
            else s=0;
    }
    printf("Наименьшая сумма %d, \nСтолбец с наименьшей суммой под номером %d\t",min,kmin);
}
int vivod_resultat1(int min)
{
    printf("Наименьшая сумма %d, \n",min);
}
int vivod_resultat2(int kmin)
{
    printf("Столбец с наименьшей суммой под номером %d\t",kmin);
}
void main()
{
    int Y[20];
    int A[6][5];
    int *ptr;
    int u,k1=0,k2=0,i,j,min=1000,kmin=0;
    k1=vvod_dannih1(Y);
    k2=vvod_dannih11(Y);
    vvod_massiva1(Y);
    vivod_massiva1(Y);
    int vvod_dannih3(A);
    int vivod_dannih3(A);
    int vivod_nassiva2(A);
    int vivod_resultat1(min);
    int vivod_resultat2(kmin);
    getch();
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 22:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка Function does not take 1 arguments (C++):

Ошибка C2660: 'ChildMATRIX::print2' : function does not take 0 arguments - C++
#include &quot;childmatrix.h&quot; #include &quot;matrix.h&quot; #include &lt;iostream&gt; // для потоков ввода-вывода на консоль #include &lt;fstream&gt; //...

C++ ошибка: "too few arguments to function" - C++
Здравствуйте, помогите найти ошибку. Увы и ах, но я не вижу, где я не передаю достаточное количество аргументов. Ругается на строку...

Too few arguments to function - C++
Доброго времени суток! Возникла проблема при компиляции кода, собственно на скриншотах ниже, никак не могу ничего придумать, подскажите...

Function does not take 0 arguments - C++
Доброго времени суток! Задали написать программу (Найдите объём правильной треугольной призмы, все ребра которой равны a. Вычислить...

Too few arguments to function. Почему? - C++
Здравствуйте! Есть программа, которая при компиляции вываливается с ошибкой. Нужно эту ошибку найти. #include &lt;iostream&gt; #include...

Почему не компилируется? (too few arguments to function) - C++
Здравствуйте у меня не компилируеться программа (dev сборщик ) пишет 7 C:\Documents and Settings\Titrik\Ðàáî÷èé ñòîë\loctmn.cpp too few...

2
JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
05.03.2013, 22:35 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
...
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<time.h>
#include<locale>
#include<ctime>
#include<iostream>
 
 
using namespace std;
const int N=21;
 
int vvod_dannih1(int Y[20])
{
    int k1=0;
    printf("Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ k1: \n");
    scanf("%d", &k1);
    return k1;
}
int vvod_dannih11(int Y[20])
{
    int k2=0;
    printf("Ââåäèòå Г§Г*Г*Г·ГҐГ*ГЁГҐ k2: \n");
    scanf("%d", &k2);
    return k2;
}
int vvod_massiva1(int Y[20])
{
    int *ptr;
    int u;
    printf("Ââîäèòñÿ ÷åëî÷èñëåГ*Г*ûé Г¬Г*Г±Г±ГЁГў. \n");
    for (int u=1; u<N; u++)
        {
            ptr=&Y[u];
            *ptr=rand()%60-30;
        }
    ptr=&Y[0];
}
int vivod_massiva1(int Y[20], int k1 = 0, int k2 = 0)
{
    int *ptr;
    int u;
    printf("Ïîëó÷åГ* öåëî÷èñëåГ*Г*ûé Г¬Г*Г±Г±ГЁГў Г±Г® ñëåäóþùèìè ýëåìåГ*ГІГ*ìè: \n");
    for (int u=1; u<N; u++)
        printf("Y[%d] = %d ", u, Y[u]);
    {
        for (int u=1; u<N; u++)
            {
            ptr=&Y[u];
            if (*ptr>0) *ptr=*ptr-k1;
            else *ptr=*ptr-k2;
            printf("\n");
            printf("Ïîëó÷åГ*Г*ûé ýëåìåГ*ГІ: \n");
            printf("Y[%d] = %d ", u, *ptr);
            }
    }
}
int vvod_dannih3(int A[6][5])
{
    int i,j;
    int *ptr;
    printf("Ââåäèòå Г¬Г*Г±Г±ГЁГў: \n\n");
    for (i=0;i<6;i++) 
        for (j=0;j<5;j++)
            {
                ptr=&A[i][j];
                *ptr=rand()%60-30;
            }
}
int vivod_dannih3(int A[0][5])
{
    int i,j;
    int *ptr;
    for (i=0;i<6;i++) 
    {
        for (j=0;j<5;j++) 
            {
                ptr=&A[i][j];
                printf("%d\t",*ptr);
            }
        printf("\n");
    }
        printf("\n\n");
}
int vivod_nassiva2(int A[6][5])
{
    int i,j,s=0,k=0,min=1000,kmin=0;
    int *ptr;
    for (j=0;j<5;j++) 
        {
            for (i=0;i<6;i++)
            s=s+A[i][j];
            k=k+1;
            if (s<min) 
                {
                    kmin=k;
                    min=s;
                    s=0;
                }
            else s=0;
    }
    printf("ГЌГ*èìåГ*ГјГёГ*Гї ñóììГ* %d, \nÑòîëáåö Г± Г*Г*èìåГ*ГјГёГҐГ© ñóììîé ïîä Г*îìåðîì %d\t",min,kmin);
}
int vivod_resultat1(int min)
{
    printf("ГЌГ*èìåГ*ГјГёГ*Гї ñóììГ* %d, \n",min);
}
int vivod_resultat2(int kmin)
{
    printf("Ñòîëáåö Г± Г*Г*èìåГ*ГјГёГҐГ© ñóììîé ïîä Г*îìåðîì %d\t",kmin);
}
int main()
{
    setlocale(LC_ALL, "RUS");
    int Y[20];
    int A[6][5];
    int *ptr;
    int u,k1=0,k2=0,i,j,min=1000,kmin=0;
    k1=vvod_dannih1(Y);
    k2=vvod_dannih11(Y);
    vvod_massiva1(Y);
    vivod_massiva1(Y);
    vvod_dannih3(A);
    vivod_dannih3(A);
    vivod_nassiva2(A);
    vivod_resultat1(min);
    vivod_resultat2(kmin);
    getch();
}
0
Est_SAN
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 35
05.03.2013, 23:10  [ТС] #3
уже разобрался ^^
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2013, 23:10
Привет! Вот еще темы с ответами:

No overloaded function takes 3 arguments - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &quot;conio.h&quot; //поиск информации в телефонной...

gcc не компилирует: too many arguments to function - C++
Building file: ../main.cpp Invoking: GCC C++ Compiler g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF&quot;main.d&quot; ...

too few arguments to function. почему так происходит? - C++
всем привет, помогите разобраться с ошибкой #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;iomanip.h&gt; ...

Пишет function does not take arguments при любых аргументах - C++
Подскажите почему не вызываеться функция, ни g = riadki::kol(); ни j = riadki::revers(char a,int len); ? пишет function does not...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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