Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 26.02.2013
Сообщений: 35
1

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

05.03.2013, 22:14. Просмотров 1380. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2013, 22:14
Ответы с готовыми решениями:

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

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

Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)?
В чём проблема? #include &lt;iostream&gt; int my_func (int i, int j){ int z; z=i+j; return...

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

2
64 / 64 / 33
Регистрация: 12.08.2012
Сообщений: 151
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
0 / 0 / 1
Регистрация: 26.02.2013
Сообщений: 35
05.03.2013, 23:10  [ТС] 3
уже разобрался ^^
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2013, 23:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Too few arguments to function. Почему?
Здравствуйте! Есть программа, которая при компиляции вываливается с ошибкой. Нужно эту ошибку...

No overloaded function takes 3 arguments
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &quot;conio.h&quot;...

Почему не компилируется? (too few arguments to function)
Здравствуйте у меня не компилируеться программа (dev сборщик ) пишет 7 C:\Documents and...


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

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

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