D
Dage
#include<iostream>
#include<cmath>
#include<vector>
#include<iomanip>
using namespace std;
int main () {
double m; // число строк
double n; // число столбцов
double c; // коэффициент
// ввод данных в программу
cout << "Vvedite M: ";
cin >> m;
cout << "Vvedite N: ";
cin >> n;
cout << "Vvedite C: ";
cin >> c;
// инициализация матрицы
vector < vector <double> > arr(m);
for (int i = 0; i < m; i++) {
arr.resize;
for (int j = 0; j < n; j++) {
arr[j] = sin(c)*cos(M_PI/4*(i+2*j));
}
}
// вывод матрицы на экран
cout << endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << setprecision(4) << setw(13) << scientific;
cout << arr[j] << ' ';
}
cout << endl;
}
// находим в матрице и выводим на экран отрицательные элементы
// вычисляем их произведение
cout << endl;
double prod = 1; // произведение отрицательных элементов
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (arr[j] < 0) {
cout << "(" << i+1 << "; " << j+1 << ") : " << arr[j] << endl;
prod *= arr[j];
}
}
}
// вывод на экран произведения отрицательных элементов матрицы
cout << endl;
cout << "Proizvedenie otricatelnyh elementov matricy: " << prod << endl;
system("pause");
return 0;
}
#include<cmath>
#include<vector>
#include<iomanip>
using namespace std;
int main () {
double m; // число строк
double n; // число столбцов
double c; // коэффициент
// ввод данных в программу
cout << "Vvedite M: ";
cin >> m;
cout << "Vvedite N: ";
cin >> n;
cout << "Vvedite C: ";
cin >> c;
// инициализация матрицы
vector < vector <double> > arr(m);
for (int i = 0; i < m; i++) {
arr.resize;
for (int j = 0; j < n; j++) {
arr[j] = sin(c)*cos(M_PI/4*(i+2*j));
}
}
// вывод матрицы на экран
cout << endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << setprecision(4) << setw(13) << scientific;
cout << arr[j] << ' ';
}
cout << endl;
}
// находим в матрице и выводим на экран отрицательные элементы
// вычисляем их произведение
cout << endl;
double prod = 1; // произведение отрицательных элементов
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (arr[j] < 0) {
cout << "(" << i+1 << "; " << j+1 << ") : " << arr[j] << endl;
prod *= arr[j];
}
}
}
// вывод на экран произведения отрицательных элементов матрицы
cout << endl;
cout << "Proizvedenie otricatelnyh elementov matricy: " << prod << endl;
system("pause");
return 0;
}