Sa se calculeze media aritmetica a triughiurilor formate de intersectia diagonalelor unei matrici, in C++.
Răspunsuri la întrebare
Răspuns de
1
Salut. Uite aici rezolvarea problemei. Succes in continuare!
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
/*
Notez:
ma_n = Media aritmetica de la NORDUL MATICEI
ma_e = Media aritmetica de la ESTUL MATRICEI
ma_s = Media aritmetica de la SUDUL MATRICEI
ma_v = Media aritmetica de la VESTUL MATRICEI
*/
int ma_n = 0, ma_e = 0, ma_s = 0, ma_v = 0;
int a = 0, b = 0, c = 0, d = 0;
int n, i, j;
int mat[10][10];
cin >> n;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
cin >> mat[i][j];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (i < j && i + j < n - 1)
{
ma_n += mat[i][j];
a++;
}
else if (i<j && i + j > n - 1)
{
ma_e += mat[i][j];
b++;
}
else if (i > j && i + j > n - 1)
{
ma_s += mat[i][j];
c++;
}
else if (i > j && i + j < n - 1)
{
ma_v += mat[i][j];
d++;
}
}
}
cout << "Triunghiul Nordic: " << (float)ma_n/a << endl;
cout << "Triunghiul Estic: " << (float)ma_e/b << endl;
cout << "Triunghiul Sudic: " << (float)ma_s/c<< endl;
cout << "Triunghiul Vestic: " << (float)ma_v/d << endl;
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
/*
Notez:
ma_n = Media aritmetica de la NORDUL MATICEI
ma_e = Media aritmetica de la ESTUL MATRICEI
ma_s = Media aritmetica de la SUDUL MATRICEI
ma_v = Media aritmetica de la VESTUL MATRICEI
*/
int ma_n = 0, ma_e = 0, ma_s = 0, ma_v = 0;
int a = 0, b = 0, c = 0, d = 0;
int n, i, j;
int mat[10][10];
cin >> n;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
cin >> mat[i][j];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (i < j && i + j < n - 1)
{
ma_n += mat[i][j];
a++;
}
else if (i<j && i + j > n - 1)
{
ma_e += mat[i][j];
b++;
}
else if (i > j && i + j > n - 1)
{
ma_s += mat[i][j];
c++;
}
else if (i > j && i + j < n - 1)
{
ma_v += mat[i][j];
d++;
}
}
}
cout << "Triunghiul Nordic: " << (float)ma_n/a << endl;
cout << "Triunghiul Estic: " << (float)ma_e/b << endl;
cout << "Triunghiul Sudic: " << (float)ma_s/c<< endl;
cout << "Triunghiul Vestic: " << (float)ma_v/d << endl;
return 0;
}
mimi23:
programul merge, dar la afisare imi arata suma nu media aritmetica
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă