Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
EDWIN503
1 / 1 / 2
Регистрация: 20.10.2016
Сообщений: 118
1

Где я ошибся?

01.12.2016, 19:32. Просмотров 244. Ответов 1
Метки нет (Все метки)

Доброго времени суток, подскажите, где я ошибся, компилятор выдает ошибку:

In function 'void M5(int*, int*, int, int, float, float)':
[Error] too few arguments to function 'void z3r0(int, int, float, float)'
[Note] declared here
In function 'void A10(int*, int*, int, int)':
[Error] too few arguments to function 'void z3r0(int, int, float, float)'
[Note] declared here

Разве я не могу передать в функцию переменные из нескольких других функций, или передавать можно только из одной в одну.

P.S. Есть еще одна проблема, в функции М5 переменная с выдает странное значение 7339505, что бы я не делал.

Заранее благодарен.


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
#include <cstdlib>
#include <iostream>
#include <time.h>
#include <windows.h>
#include <cmath>
using namespace std;
 
void z3r0 (int k, int c, float x1, float y1)
{
    float z;
    if (k<=2)
    {
        z = y1+c*cos(x1);
    }
    if (k>2)
    {
        z = 33.51*pow(y1, 2);
    }
    cout<<"\n z = "<<z;
    
}
 
void M5 (int *x, int *y, int n, int m, float a8x, float a8y)
{
    int k,c;
    for(int i=0;i<n;i++)
        {
            if (x[i]>a8x)
                k++;
        }
    for(int i=0;i<m;i++)
        {
            if (y[i]>a8y)
                c++;
        }
    cout<<"\n M5 для X = "<<k;
    cout<<"\n M5 для Y = "<<c;
    z3r0(k, c);
}
 
void A8 (int *x, int *y, int n, int m)
{
    float sqrt3=0, sqrt4=0, a8x, a8y;
    for(int i=0;i<n;i++)
        {
            if (x[i] > 0)
                {
                    sqrt3 = sqrt3 + x[i];
                    a8x = sqrt(sqrt3);
                }
        }
    for(int i=0;i<m;i++)
        {
            if (y[i] > 0)
                {
                    sqrt4 = sqrt4 + y[i];
                    a8y = sqrt(sqrt4);
                }
            
        }
    cout<<"\n A8 для X = "<<a8x;
    cout<<"\n A8 для Y = "<<a8y;
    M5(x, y, n, m, a8x, a8y);
}
 
void A10(int *x, int *y, int n, int m)
{
    float sqrt1=0, sqrt2=0, x1, y1;
    for(int i=0;i<n;i++)
        {
            if (x[i] > 0)
                {
                    sqrt1 = sqrt(x[i]);
                    x1 = x1 + sqrt1;
                }
        }
    for(int i=0;i<m;i++)
        {
            if (y[i] > 0)
                {
                    sqrt2 = sqrt(y[i]);
                    y1 = y1 + sqrt2;
                }
        }
    cout<<"\n A10 для X = "<<x1;
    cout<<"\n A10 для Y = "<<y1;
    z3r0(x1,y1);
}
 
 
int main()
{
 system ("chcp 1251");
 srand(time(NULL));
 int n,m;
 int *x=new int[n];
 int *y=new int[m];
 cout<<"Введите размерность массива X: ";
 cin>>n;
 cout<<"Массив X: ";
 for(int i=0;i<n;i++)
 {
    x[i]=rand()%100;
    cout<<x[i]<<" ";
 }
 cout<<"\nВведите размерность массива Y: ";
 cin>>m;
 cout<<"Массив Y: ";
 for(int i=0;i<m;i++)
 {
    y[i]=rand()%100;
    cout<<y[i]<<" ";
 }
  A10(x, y, n, m);
  A8(x, y, n, m);
  delete[] x;
  delete[] y;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 19:32
Ответы с готовыми решениями:

Где я ошибся?
Подскажите почему в этом куске кода у меня A не сравнивается с 0.02257, а...

Где я ошибся?
#include &lt;iostream&gt; using namespace std; int sumdigits(int x) void main ()...

Подскажите, где ошибся
Получаю следующий результат на нижеуказанный код: Enter two integers: 13 5 ...

Подправить программу, где-то ошибся)
Не выводит седловые точки #include&lt;conio.h&gt; #include&lt;stdio.h&gt; void...

не могу понять где я ошибся
вот задание: Вычислить и вывести на экран в виде таблицы значение ...

1
nd2
2838 / 2405 / 1057
Регистрация: 29.01.2016
Сообщений: 8,046
01.12.2016, 19:44 2
Цитата Сообщение от EDWIN503 Посмотреть сообщение
C++
1
z3r0(k, c);
Цитата Сообщение от EDWIN503 Посмотреть сообщение
C++
1
z3r0(x1,y1);
...
Цитата Сообщение от EDWIN503 Посмотреть сообщение
C++
1
void z3r0 (int k, int c, float x1, float y1)
Добавлено через 3 минуты
Цитата Сообщение от EDWIN503 Посмотреть сообщение
в функции М5
Цитата Сообщение от EDWIN503 Посмотреть сообщение
C++
1
int k,c;
Неинициализированные переменные.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2016, 19:44

Ошибка при компиляции!Подскажите где ошибся?
Выдает ошибку при компиляции! Ругается что не объявлены cout, endl и sin. ...

Где я ошибся при попытке вывода сообщения об ошибке?
Добрый день, форумчане. Обращаюсь за советом. Накатал в CodeBlocks 10.05: ...

Подскажите, где я ошибся. Программа принимает ввод и сбрасывается
это снова я. и снова с той же задачей. (те, кто не читал мой первый пост на...


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

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

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