Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Text for numbers: a[10][10]={ {3.55618, 5.87317, 7.84934, 5.6951, 3.84642, 9.150

ID: 3554834 • Letter: T

Question

Text for numbers:

a[10][10]={
{3.55618, 5.87317, 7.84934, 5.6951, 3.84642, 9.15038, -1.68539, 5.03067, 7.63384, -1.75626},
{-4.82893, 8.38177, -0.301221, 5.10182, -4.1169, -6.09145, -3.95675, -2.33365, 1.3969, 6.54555},
{-7.64196, 5.66605, 3.20481, 1.55619, -1.19814, 9.79288, 5.35547, 5.86109, 4.95544, -9.35749},
{-2.95914, -9.16958, 7.3216, 2.39876, -8.1302, -7.55135, -2.37718, 7.29694, 5.9867, 8.5401},
{-8.42043, -0.369407, -5.4102, -8.00545, 9.22153, 3.96454, 5.38499, 0.438365, 0.419677, 4.17166},
{6.02952, 4.57728, 5.46424, 3.52915, -1.01135, -3.74686, 8.14264, -8.86961, -2.88114, 1.29821},
{0.519819, -6.16655, 1.13216, 2.75811, -1.05975, 4.20286, -3.45764, 0.763558, -0.281287, -9.76168},
{5.15737, -9.67481, 9.29904, -3.93334, 9.12785, -4.25208, -6.1652, 2.5375, 0.139195, 2.00106},
{-4.30784, 1.40711, -6.97966, -9.29715, 5.17234, 2.42634, 1.88818, -2.05526, -3.7679, 3.3708},
{-4.65418, 7.18118, 6.51338, 3.13249, 0.188456,-16.85599, 7.21435, -2.93417, 1.06061, 1.10807}
};


c[10]={-1.92193, -2.35262, 2.27709, -2.67493, 1.84756, 4.154126, -0.93387, -1.28356, -3.46841, -2.61529};

Write C code for the following: 1. solve the following 10 simultaneous equations by the Gauss-Jordan elimination method. (1) lo 3- 3 T. T 1010- 10 where aij is given as: [10] 101-( (3. 55618, 5.87317, 7.84934, 5.6951, 3.84642, 9.15038, -1.68539, 5.03067, 7.63384, -1.75626 h, 4.82893, 8. 38177, -0.301221, 5. 10182, -4.1169, -6.09145, -3.95675, -2.33365, 1.3969, 6.545551, (-7.64196, 5.66605, 3.20481, 1.55619, -1.19814, 9.79288, 5.35547, 5.86109, 4. 95544, -9.35749 (-2.95914, -9.16958, 7.3216, 2.39876, -8.1302, -7.55135, -2.37718, 7.29694, 5.9867, 8.5401), (-8. 42043, -0.369407, -5.4102, -8.00.545, 9.22153, 3. 96454, 5.38499, 0.438365, 0.419677, 4.171661, (6.02952, 4. 57728, 5.46424, 3.52915, -1.01135, -3. 74686, 8.14264, -8.86961, -2.88114, 1.298211, (0.519819, -6.16655, 1.13216, 2.758ll, -1.05975, 4.20286, -3.45764, 0.763558, -0.281287, -9.76168 h, (5.15737, -9. 67481, 9.29904, -3.93334, 9.12785, -4.25208, -6.1652, 2.5375, 0.139195, 2.001061, (-4. 30784, 1.40711, -6.97966, -9.29715, 5.17234, 2. 42634, 1.88818, -2.05526, -3.7679, 3.3708), 4. 65418, 7.18118, 6.51338, 3. 13249, 0.188456,-16.85599, 7.21435, -2.93417, 1.06061, 1.108071 and ci is given as c[10]-(-1.921 93, -2.35262, 2.27709, -2.67493, 1.84756, 4.154126, -0.93387, -1.28356, -3.46841, -2.61529

Explanation / Answer

#include <iostream>
#include <cstdlib>
#include <cstdio>

using namespace std;

int main() {
double a[10][10]={
{3.55618, 5.87317, 7.84934, 5.6951, 3.84642, 9.15038, -1.68539, 5.03067, 7.63384, -1.75626},
{-4.82893, 8.38177, -0.301221, 5.10182, -4.1169, -6.09145, -3.95675, -2.33365, 1.3969, 6.54555},
{-7.64196, 5.66605, 3.20481, 1.55619, -1.19814, 9.79288, 5.35547, 5.86109, 4.95544, -9.35749},
{-2.95914, -9.16958, 7.3216, 2.39876, -8.1302, -7.55135, -2.37718, 7.29694, 5.9867, 8.5401},
{-8.42043, -0.369407, -5.4102, -8.00545, 9.22153, 3.96454, 5.38499, 0.438365, 0.419677, 4.17166},
{6.02952, 4.57728, 5.46424, 3.52915, -1.01135, -3.74686, 8.14264, -8.86961, -2.88114, 1.29821},
{0.519819, -6.16655, 1.13216, 2.75811, -1.05975, 4.20286, -3.45764, 0.763558, -0.281287, -9.76168},
{5.15737, -9.67481, 9.29904, -3.93334, 9.12785, -4.25208, -6.1652, 2.5375, 0.139195, 2.00106},
{-4.30784, 1.40711, -6.97966, -9.29715, 5.17234, 2.42634, 1.88818, -2.05526, -3.7679, 3.3708},
{-4.65418, 7.18118, 6.51338, 3.13249, 0.188456,-16.85599, 7.21435, -2.93417, 1.06061, 1.10807}
};

double c[10]={-1.92193, -2.35262, 2.27709, -2.67493, 1.84756, 4.154126, -0.93387, -1.28356, -3.46841, -2.61529};
  
double to_divide;
for (int i=0; i<10; ++i) { // Row Reduction
for(int j=i; j<10; ++j) { // Make all of i's column's 1's
to_divide = a[j][i];
for (int k=i; k<10; ++k) { // Must iterate through entire row
a[j][k] /= to_divide;
}
c[j] /= to_divide;
}
for (int j=i+1; j<10; ++j) { // For each row after i
for (int k=i; k<10; ++k) { // For each element
a[j][k] -= a[i][k]; // Remove first element
}
c[j] -= c[i];
}
}

// Back substitution
double answers[10];

for (int i=9; i>= 0; --i) {
answers[i] = c[i];
for (int j=9; j>i; --j) {
answers[i] -= a[i][j] * answers[j];
}
}

for (int i=0; i<10; ++i) {
cout << "x" << i+1 << " = " << answers[i] << endl;
}

return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote