mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-04-28 04:24:26 +08:00
made functions static to files
*BUG* in CPP lint github action
This commit is contained in:
@@ -1,29 +1,23 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
int main()
|
int main() {
|
||||||
{
|
|
||||||
int mat_size, i, j, step;
|
int mat_size, i, j, step;
|
||||||
|
|
||||||
cout << "Matrix size: ";
|
std::cout << "Matrix size: ";
|
||||||
cin >> mat_size;
|
std::cin >> mat_size;
|
||||||
|
|
||||||
double mat[mat_size + 1][mat_size + 1], x[mat_size][mat_size + 1];
|
double mat[mat_size + 1][mat_size + 1], x[mat_size][mat_size + 1];
|
||||||
|
|
||||||
cout << endl
|
std::cout << std::endl << "Enter value of the matrix: " << std::endl;
|
||||||
<< "Enter value of the matrix: " << endl;
|
for (i = 0; i < mat_size; i++) {
|
||||||
for (i = 0; i < mat_size; i++)
|
for (j = 0; j <= mat_size; j++) {
|
||||||
{
|
std::cin >>
|
||||||
for (j = 0; j <= mat_size; j++)
|
mat[i][j]; // Enter (mat_size*mat_size) value of the matrix.
|
||||||
{
|
|
||||||
cin >> mat[i][j]; //Enter (mat_size*mat_size) value of the matrix.
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (step = 0; step < mat_size - 1; step++)
|
for (step = 0; step < mat_size - 1; step++) {
|
||||||
{
|
for (i = step; i < mat_size - 1; i++) {
|
||||||
for (i = step; i < mat_size - 1; i++)
|
|
||||||
{
|
|
||||||
double a = (mat[i + 1][step] / mat[step][step]);
|
double a = (mat[i + 1][step] / mat[step][step]);
|
||||||
|
|
||||||
for (j = step; j <= mat_size; j++)
|
for (j = step; j <= mat_size; j++)
|
||||||
@@ -31,24 +25,20 @@ int main()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cout << endl
|
std::cout << std::endl
|
||||||
<< "Matrix using Gaussian Elimination method: " << endl;
|
<< "Matrix using Gaussian Elimination method: " << std::endl;
|
||||||
for (i = 0; i < mat_size; i++)
|
for (i = 0; i < mat_size; i++) {
|
||||||
{
|
for (j = 0; j <= mat_size; j++) {
|
||||||
for (j = 0; j <= mat_size; j++)
|
|
||||||
{
|
|
||||||
x[i][j] = mat[i][j];
|
x[i][j] = mat[i][j];
|
||||||
cout << mat[i][j] << " ";
|
std::cout << mat[i][j] << " ";
|
||||||
}
|
}
|
||||||
cout << endl;
|
std::cout << std::endl;
|
||||||
}
|
}
|
||||||
cout << endl
|
std::cout << std::endl
|
||||||
<< "Value of the Gaussian Elimination method: " << endl;
|
<< "Value of the Gaussian Elimination method: " << std::endl;
|
||||||
for (i = mat_size - 1; i >= 0; i--)
|
for (i = mat_size - 1; i >= 0; i--) {
|
||||||
{
|
|
||||||
double sum = 0;
|
double sum = 0;
|
||||||
for (j = mat_size - 1; j > i; j--)
|
for (j = mat_size - 1; j > i; j--) {
|
||||||
{
|
|
||||||
x[i][j] = x[j][j] * x[i][j];
|
x[i][j] = x[j][j] * x[i][j];
|
||||||
sum = x[i][j] + sum;
|
sum = x[i][j] + sum;
|
||||||
}
|
}
|
||||||
@@ -57,7 +47,7 @@ int main()
|
|||||||
else
|
else
|
||||||
x[i][i] = (x[i][mat_size] - sum) / (x[i][i]);
|
x[i][i] = (x[i][mat_size] - sum) / (x[i][i]);
|
||||||
|
|
||||||
cout << "x" << i << "= " << x[i][i] << endl;
|
std::cout << "x" << i << "= " << x[i][i] << std::endl;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
float eq(float i) {
|
static float eq(float i) {
|
||||||
return (std::pow(i, 3) - (4 * i) - 9); // original equation
|
return (std::pow(i, 3) - (4 * i) - 9); // original equation
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
#include<stdlib.h>
|
#include <cmath>
|
||||||
#include <math.h>
|
#include <cstdlib>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
float eq(float i) {
|
|
||||||
|
static float eq(float i) {
|
||||||
return (pow(i, 3) - (4 * i) - 9); // origial equation
|
return (pow(i, 3) - (4 * i) - 9); // origial equation
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
float a, b, z, c, m, n;
|
float a, b, z, c, m, n;
|
||||||
system("clear");
|
system("clear");
|
||||||
@@ -12,12 +14,13 @@ int main() {
|
|||||||
if (z >= 0) {
|
if (z >= 0) {
|
||||||
b = i;
|
b = i;
|
||||||
a = --i;
|
a = --i;
|
||||||
goto START;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
START:
|
}
|
||||||
|
|
||||||
std::cout << "\nFirst initial: " << a;
|
std::cout << "\nFirst initial: " << a;
|
||||||
std::cout << "\nSecond initial: " << b;
|
std::cout << "\nSecond initial: " << b;
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
float h, d;
|
float h, d;
|
||||||
m = eq(a);
|
m = eq(a);
|
||||||
@@ -26,10 +29,10 @@ int main() {
|
|||||||
a = c;
|
a = c;
|
||||||
z = eq(c);
|
z = eq(c);
|
||||||
if (z > 0 && z < 0.09) { // stoping criteria
|
if (z > 0 && z < 0.09) { // stoping criteria
|
||||||
goto END;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
END:
|
|
||||||
std::cout << "\n\nRoot: " << c;
|
std::cout << "\n\nRoot: " << c;
|
||||||
system("pause");
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
float eq(float i) {
|
static float eq(float i) {
|
||||||
return (std::pow(i, 3) - (4 * i) - 9); // original equation
|
return (std::pow(i, 3) - (4 * i) - 9); // original equation
|
||||||
}
|
}
|
||||||
float eq_der(float i) {
|
|
||||||
|
static float eq_der(float i) {
|
||||||
return ((3 * std::pow(i, 2)) - 4); // derivative of equation
|
return ((3 * std::pow(i, 2)) - 4); // derivative of equation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
float eq(float i) {
|
static float eq(float i) {
|
||||||
return (pow(i, 3) - (4 * i) - 9); // original equation
|
return (pow(i, 3) - (4 * i) - 9); // original equation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
float eq(float y) { return ((3 * y) - (cos(y)) - 2); }
|
static float eq(float y) { return ((3 * y) - (cos(y)) - 2); }
|
||||||
float eqd(float y) { return ((0.5) * ((cos(y)) + 2)); }
|
static float eqd(float y) { return ((0.5) * ((cos(y)) + 2)); }
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
float y, x1, x2, x3, sum, s, a, f1, f2, gd;
|
float y, x1, x2, x3, sum, s, a, f1, f2, gd;
|
||||||
|
|||||||
Reference in New Issue
Block a user