Помогите решить эти задания на с++
Ответы
Файл заголовків (main.h):
#ifndef MAIN_H
#define MAIN_H
using namespace std;
void fill_matrix(float x[7][7]);
void add_vector(float x[7][7]);
void counters(float x[7][7]);
#endif
Основний файл проекту (main.cpp):
#include <iostream>
#include <cmath>
#include <vector>
#include "main.h"
using namespace std;
void fill_matrix(float x[7][7]) {
for (int i = 0; i < 7; i++)
for (int j = 0; j < 7; j++)
x[i][j] = pow((3 / (9 * j - i - 1)), i) - sin(exp(i * j));
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 7; j++) {
cout << x[i][j] << "\t";
}
cout << endl;
}
}
void add_vector(float x[7][7]) {
vector<float> result;
float sum = 1;
for (int i = 1; i < 7; i++) {
sum = 1;
for (int j = 0; j < 7; j++) {
sum *= x[0][j] * x[i][j];
}
result.push_back(sum);
}
}
void counters(float x[7][7]) {
int counter;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 7; j++)
if (x[i][j] < 0)
counter++;
cout << counter;
}
int main () {
float matrix[7][7];
fill_matrix(matrix);
add_vector(matrix);
counters(matrix);
}
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
void fill_matrix(float x[7][7]) {
for (int i = 0; i < 7; i++)
for (int j = 0; j < 7; j++)
x[i][j] = pow((3 / (9 * j - i - 1)), i) - sin(exp(i * j));
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 7; j++) {
cout << x[i][j] << "\t";
}
cout << endl;
}
}
void add_vector(float x[7][7]) {
vector<float> result;
float sum = 1;
for (int i = 1; i < 7; i++) {
sum = 1;
for (int j = 0; j < 7; j++) {
sum *= x[0][j] * x[i][j];
}
result.push_back(sum);
}
}
void counters(float x[7][7]) {
int counter;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 7; j++)
if (x[i][j] < 0)
counter++;
cout << counter;
}
int main () {
float matrix[7][7];
fill_matrix(matrix);
add_vector(matrix);
counters(matrix);
}