вот код #include <iostream> using namespace std; int a11, a12, a13, a21, a22, a23, a31, a32, a33; float deltaa; int main() { float d, h, s; //вільні члени float x, y, z; // невдомі float deltax, deltay, deltaz; setlocale(LC_ALL, "Russian"); cout << "Введiть значення першого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a11; cout << "Введiть коiфiцiєнт y="; cin >> a12; cout << "Введiть коiфiцiєнт z="; cin >> a13; cout << "Введiть коiфiцiєнт b="; cin >> d; cout << "Введiть значення другого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a21; cout << "Введiть коiфiцiєнт y="; cin >> a22; cout << "Введiть коiфiцiєнт z="; cin >> a23; cout << "Введiть коiфiцiєнт b="; cin >> h; cout << "Введiть значення третього рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a31; cout << "Введiть коiфiцiєнт y="; cin >> a32; cout << "Введiть коiфiцiєнт z="; cin >> a33; cout << "Введiть коiфiцiєнт b="; //dhs cin >> s; void determinant(a11, a12, a13, a21, a22, a23, a31, a32, a33); { deltaa = a11 * a22 * a33 + a12 * a23 * a31 + a13 * a21 * a32; deltaa = deltaa - a13 * a22 * a31 - a12 * a21 * a33 - a11 * a23 * a32; return deltaa; } deltaa = determinant(a11, a12, a13, a21, a22, a23, a31, a32, a33); deltax = determinant(d, a12, a13, h, a22, a23, s, a32, a33); deltay = determinant(a11, d, a13, a21, h, a23, a31, s, a33); deltaz = determinant(a11, a12, d, a21, a22, h, a31, a32, s); if (deltaa == 0) { cout << "Визначник = 0" << endl; return false; } x = deltax / deltaa; y = deltay / deltaa; z = deltaz / deltaa; cout << "x=" << x << endl; cout << "y=" << y << endl; cout << "z=" << z << endl; }
#include <iostream> using namespace std; int a11, a12, a13, a21, a22, a23, a31, a32, a33; float deltaa; float determinant(int a11, int a12, int a13, int a21, int a22, int a23, int a31, int a32, int a33) { int deltaa1 = a11 * a22 * a33 + a12 * a23 * a31 + a13 * a21 * a32; deltaa1 = deltaa1 - a13 * a22 * a31 - a12 * a21 * a33 - a11 * a23 * a32; return deltaa1; } int main() { float d, h, s; //вільні члени float x, y, z; // невдомі float deltax, deltay, deltaz; setlocale(LC_ALL, "Russian"); cout << "Введiть значення першого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a11; cout << "Введiть коiфiцiєнт y="; cin >> a12; cout << "Введiть коiфiцiєнт z="; cin >> a13; cout << "Введiть коiфiцiєнт b="; cin >> d; cout << "Введiть значення другого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a21; cout << "Введiть коiфiцiєнт y="; cin >> a22; cout << "Введiть коiфiцiєнт z="; cin >> a23; cout << "Введiть коiфiцiєнт b="; cin >> h; cout << "Введiть значення третього рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a31; cout << "Введiть коiфiцiєнт y="; cin >> a32; cout << "Введiть коiфiцiєнт z="; cin >> a33; cout << "Введiть коiфiцiєнт b="; //dhs cin >> s; deltaa = determinant(a11, a12, a13, a21, a22, a23, a31, a32, a33); deltax = determinant(d, a12, a13, h, a22, a23, s, a32, a33); deltay = determinant(a11, d, a13, a21, h, a23, a31, s, a33); deltaz = determinant(a11, a12, d, a21, a22, h, a31, a32, s); if (deltaa == 0) { cout << "Визначник = 0" << endl; return false; } x = deltax / deltaa; y = deltay / deltaa; z = deltaz / deltaa; cout << "x=" << x << endl; cout << "y=" << y << endl; cout << "z=" << z << endl; } C #include <iostream> using namespace std; int a11, a12, a13, a21, a22, a23, a31, a32, a33; float deltaa; float determinant(int a11, int a12, int a13, int a21, int a22, int a23, int a31, int a32, int a33) { int deltaa1 = a11 * a22 * a33 + a12 * a23 * a31 + a13 * a21 * a32; deltaa1 = deltaa1 - a13 * a22 * a31 - a12 * a21 * a33 - a11 * a23 * a32; return deltaa1; } int main() { float d, h, s; //вільні члени float x, y, z; // невдомі float deltax, deltay, deltaz; setlocale(LC_ALL, "Russian"); cout << "Введiть значення першого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a11; cout << "Введiть коiфiцiєнт y="; cin >> a12; cout << "Введiть коiфiцiєнт z="; cin >> a13; cout << "Введiть коiфiцiєнт b="; cin >> d; cout << "Введiть значення другого рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a21; cout << "Введiть коiфiцiєнт y="; cin >> a22; cout << "Введiть коiфiцiєнт z="; cin >> a23; cout << "Введiть коiфiцiєнт b="; cin >> h; cout << "Введiть значення третього рiвняння\n"; cout << "Введiть коiфiцiєнт x="; cin >> a31; cout << "Введiть коiфiцiєнт y="; cin >> a32; cout << "Введiть коiфiцiєнт z="; cin >> a33; cout << "Введiть коiфiцiєнт b="; //dhs cin >> s; deltaa = determinant(a11, a12, a13, a21, a22, a23, a31, a32, a33); deltax = determinant(d, a12, a13, h, a22, a23, s, a32, a33); deltay = determinant(a11, d, a13, a21, h, a23, a31, s, a33); deltaz = determinant(a11, a12, d, a21, a22, h, a31, a32, s); if (deltaa == 0) { cout << "Визначник = 0" << endl; return false; } x = deltax / deltaa; y = deltay / deltaa; z = deltaz / deltaa; cout << "x=" << x << endl; cout << "y=" << y << endl; cout << "z=" << z << endl; } --- Сообщение объединено с предыдущим 28 окт 2021 Во первых метод determinant у тебя находился внутри тела метода main, во вторых он имел возвращаемый тип void (перевод - пустота), а ты пытался возвратить значение типа float, в третих он стоял снизу метода main без своего обьявления в начале кода, что является не правильным и код будет выдавать ошибку