0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 9
|
||||||
1 | ||||||
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘double**’ for argument ‘1’ to ‘int INVERSE(double**, i15.12.2020, 17:23. Показов 1611. Ответов 4
Помогите ,пожалуйста исправить ошибку. Если я правильно ,я неправильно пользуюсь указателем в функции .Но я не понимаю как правильно это все оформить .
0
|
15.12.2020, 17:23 | |
Ответы с готовыми решениями:
4
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' Ошибка: cannot convert 'int (*)[50]' to 'int*' for argument '1' to 'void vvod2m(int*, int*, int*, char)'Х2 ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int) Написать функцию int Search ( double A[], int n , double x), которая находит в массиве double A[n] элемент, значение которого равно x |
фрилансер
5832 / 5349 / 1100
Регистрация: 11.10.2019
Сообщений: 14,307
|
|
15.12.2020, 17:39 | 2 |
ammilonik, функция принимает тип double** первым аргументом, а ей подсовывают тип int[5][5]
как исправить - ну так и нужно сформировать массив указателей и передать указатель на начало массива. Ещё лучше - воспользоваться вектором
1
|
0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 9
|
|
15.12.2020, 17:57 [ТС] | 3 |
не могли бы по подробнее ,сказать ,как это сделать .А то я только недавно прошел эту тему,и честно говоря плохо понял.
0
|
фрилансер
5832 / 5349 / 1100
Регистрация: 11.10.2019
Сообщений: 14,307
|
|
15.12.2020, 18:08 | 4 |
1
|
0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 9
|
||||||
15.12.2020, 18:46 [ТС] | 5 | |||||
Исправил,теперь вообще ничего не выводит.
0
|
15.12.2020, 18:46 | |
15.12.2020, 18:46 | |
Помогаю со студенческими работами здесь
5
1>8-1.obj : error LNK2019: ссылка на неразрешенный внешний символ "double __cdecl max5<double>(double * const,int)" (??$max5@N@@YANQANH@Z) в функции _main cannot convert from 'int *' to 'double *' [C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int' При умножении значения double на int и присвоения его результата на double, результат выходит неправильным Сannot convert ‘int (*)[10]’ to ‘int*’ for argument ‘4’ to ‘int Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |