С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ввести предложение, заканчивающееся точкой, и проверить, чтобы между словами был только один пропуск, лишние пробелы уда Ввести предложение, заканчивающееся точкой, и проверить, чтобы между словами был только один пропуск, лишние пробелы удалить https://www.cyberforum.ru/ cpp-beginners/ thread2752772.html C++ Сортировка квадратной матрицы по схеме
Алгоритм должен отсортировать левый нижний угол квадратной матрицы от большего к меньшему. Сортировка матрицы - гномья. Т.е. Было: 1 2 3 4 5 6 7 1 0 1 4 7 2 9 4 0 Стало: 1 2 3 4 5 6 7 1
C++ Как сделать ввод выражения и сравнения с клавиатуры? https://www.cyberforum.ru/ cpp-beginners/ thread2752765.html
Как сделать ввод с клавиатуры и выполнение сравнения при вводе с клавиатуры по примеру 6+2<=6*5 или 6-2<6.
C++ Вывести слово с наименьшим количеством гласных звуков https://www.cyberforum.ru/ cpp-beginners/ thread2752761.html
Уже 5 день не могу написать программу для вывода слова с наименьшим количеством гласных из текста, есть код, но не могу дописать код для поиска слова с наименьшим количеством гласных звуков. Помогите пожалуйста, добрые люди.:friends: #include <iostream> #include <string> #include <cstring> using namespace std; int main() { setlocale(LC_ALL, "rus");
C++ Поменять местами минимальный элемент матрицы Р (9х11) и элемент, значение которого совпадает с заданным X
Поменять местами минимальный элемент матрицы Р (9х11) и элемент, значение которого совпадает с заданным X.Если указанный элемент в матрице отсутствует, вывести сообщение об этом.
C++ Сужение / расширение https://www.cyberforum.ru/ cpp-beginners/ thread2752753.html
расскажите, пожалуйста, что такое сужение и расширение в с++
C++ Найти сумму всех элементов последовательности, кратных 6 и оканчивающихся на 4 Напишите программу, которая в последовательности натуральных чисел определяет определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход количество чисел и сами натуральные числа. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4 Пример работы программы:... https://www.cyberforum.ru/ cpp-beginners/ thread2752738.html C++ Побитовый сдвиг числа
Вот прога: #include <iostream> using namespace std; void hexrshift(const unsigned long int x, unsigned shift) { unsigned res; shift %= 2 * sizeof(x); // 0...15
C++ Внешняя сортировка. Пример реализации. Сложность https://www.cyberforum.ru/ cpp-beginners/ thread2752735.html
Внешняя сортировка. Пример реализации. Сложность. Нужен код данной сортировки на C++! Максимально понятный
C++ Найти среднее арифметическое положительных элементов каждой строки матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2752733.html
Задание: Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца, массив - A, aij - целые числа. Необходимо дописать программу, готово только начало программы на рандомное создание двумерного массива, желательно сделать это без векторов #include <iostream> #include <cstdlib> using namespace std; int main(){ srand(2); const int ROWS =...
Найти и сравнить суммы элементов выше главной и побочной диагоналей C++
Задание : Найти и сравнить sum элементов выше главной и выше побочной диагоналей. Массив А 5х5. Найти и сравнить sumэлементов выше главной и выше побочной диагоналей. Найти и сравнить максимальные элементы ниже главной и ниже побочной диагоналей. Элементы массива задать в диалоге. В результате работы на экране должен быть выведен массив в виде матрицы, значения sum и вывод которая с...
C++ Определить число пар двух одинаковых положительных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread2752723.html
Нужно натуральное число N (задать произвольно, как константу препроцессора) и одномерный массив A0, A1, ..., AN-1 целых чисел (сгенерировать положительные и отрицательные элементы случайным образом, с помощью функции библиотеки rand ()). А дальше определить число пар двух одинаковых положительных чисел, например, четыре числа образуют две пары. Заранее спасибо!
0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 9
15.12.2020, 18:46  [ТС] 0

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘double**’ for argument ‘1’ to ‘int INVERSE(double**, i - C++ - Ответ 15101540

15.12.2020, 18:46. Показов 1643. Ответов 4
Метки (Все метки)

Ответ

Исправил,теперь вообще ничего не выводит.

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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include <iostream>
#include <math.h>
#include <time.h>
using namespace std;
int SLAU(double **matrica_a, int n, double *massiv_b, double *x)
{
int i,j,k,r;
double c,M,max,s, **a, *b;
a=new double *[n];
for(i=0;i<n;i++) a[i]=new double[n];
b=new double [n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
a[i][j]=matrica_a[i][j];
for(i=0;i<n;i++)
b[i]=massiv_b[i];
for(k=0;k<n;k++)
{
max=fabs(a[k][k]);
r=k;
for(i=k+1;i<n;i++)
if (fabs(a[i][k])>max)
{
max=fabs(a[i][k]);
r=i;
}
for(j=0;j<n;j++)
{
c=a[k][j];
a[k][j]=a[r][j];
a[r][j]=c;
}
c=b[k]; b[k]=b[r]; b[r]=c;
for(i=k+1;i<n;i++)
{
for(M=a[i][k]/a[k][k],j=k;j<n;j++)
a[i][j]-=M*a[k][j];
b[i]-=M*b[k];
}
}
if (a[n-1][n-1]==0)
if(b[n-1]==0) return -1;
else return -2;
else
{
for(i=n-1;i>=0;i--)
{
for(s=0,j=i+1;j<n;j++)
s+=a[i][j]*x[j];
x[i]=(b[i]-s)/a[i][i];
}
return 0;
}
for(i=0;i<n;i++)
delete [] a[i];
delete [] a;
delete [] b;
}
int INVERSE(double **a, int n, double **y)
{
int i,j,res;
double *b, *x;
b=new double [n];
x=new double [n];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if (j==i) b[j]=1; else b[j]=0;
res=SLAU(a,n,b,x);
if (res!=0) break;
else for(j=0;j<n;j++)
y[j][i]=x[j];
}
delete [] x;
delete [] b;
if (res!=0) return -1;
else return 0;
}
int main()
{
    
    int const n=5;
    int i,j,x,y,b[n],k;
    double **a;
    a=new double *[n];
    for(i=0;i<n;i++) 
    a[i]=new double[n];
    srand(time(NULL)); //Инициализируем датчик
    for(i=0;i<n;i++) 
        for(j=0;j<n;j++)
        a[i][j]=rand()%(201-100);
    y=0;                      
    for(y=0;y<n*n;y++)
                   {
                   for (i=0;i<n;i++){
                              for (j=0;j<n;j++){
                                                 if(j!=n-1){
                                                 if (a[i][j+1]<a[i][j]) 
                          
                                                    {
                                                     x=a[i][j+1];
                                                     a[i][j+1]=a[i][j];
                                                     a[i][j]=x;
                                                     }   
                                                           }
                                                 else {
                                                        if((a[i+1][0]<a[i][j]) and (i!=n-1))
                                                        {
                                                        x=a[i+1][0];
                                                        a[i+1][0]=a[i][j];
                                                        a[i][j]=x;
                                                        }
                                                      }
                                               }  
                                    }        
                   }
    for(i=0;i<n;i++) 
      if(i%2==1)
         {
             for(j=0;j<n;j++)
                b[j]=a[i][j];
             for(j=0;j<n;j++)
                a[i][j]=b[n-j-1];
         }
    cout << "исходная матрица: \n";     
    for(i=0;i<n;i++)
    {
      for (j=0;j<n;j++)
      cout <<a[i][j]<< " ";
      cout << endl;
    }
 
int result,N;
double **B;
B=new double *[N];
for(i=0;i<n;i++)
B[i]=new double[n];
result=INVERSE(a,n,B);
if (result==0)
{ cout<<"Обратная матрица"<<endl;
for(i=0;i<n;cout<<endl,i++)
for(j=0;j<n;j++)
cout<<B[i][j]<<"\t";
}
else cout<<"Обратная матрица не существует"<<endl;
for(i=0;i<n;i++)
delete [] B[i];
delete [] B;
           
    
 
return 0;
}


Вернуться к обсуждению:
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘double**’ for argument ‘1’ to ‘int INVERSE(double**, i C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2020, 18:46
Готовые ответы и решения:

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)'
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #define row 5...

Ошибка: cannot convert 'int (*)[50]' to 'int*' for argument '1' to 'void vvod2m(int*, int*, int*, char)'Х2
Матрицы An1*m1 и Bn2*m2 вводить с клавиатуры (размерности &gt;3, m1=n2). Выполнять через подпрограммы....

ОШИБКА [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
Написать функцию int Search ( double A, int n , double x), которая находит в массиве double A...

4
15.12.2020, 18:46
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2020, 18:46
Помогаю со студенческими работами здесь

1>8-1.obj : error LNK2019: ссылка на неразрешенный внешний символ "double __cdecl max5<double>(double * const,int)" (??$max5@N@@YANQANH@Z) в функции _main
Попробовал разделить один файл на два. В заголовочный &quot;proba.h&quot; поместил шаблон и специализацию. В...

cannot convert from 'int *' to 'double *'
Помогите пожалуйста исправить ошибку: error C2440: '=' : cannot convert from 'int *' to 'double *'....

[C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int'
Всем привет! Пожалуйста , помогите , почему выдает ошибку Unit2.cpp(22): E2034 Cannot convert 'int...

При умножении значения double на int и присвоения его результата на double, результат выходит неправильным
Здравствуйте. Есть такая проблема. При умножении значения double на int и присвоения его результата...

Сannot convert ‘int (*)[10]’ to ‘int*’ for argument ‘4’ to ‘int
Все вроде правильно..И в визуале работает а на линуксе(код блок) не работает.. #include &quot;mpi.h&quot;...

Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'"
вывести на экран периметр и плошадь круга_ я очень новичок :wall: 8 строка подчеркивается как...

0
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru