Помогите, пожалуйста, составить блок схему для кода на с++: #include <iostream> #include <locale.h> #include <cmath> #include <ctime> #include <cstdlib> using namespace std;
int main() { const int n = 15; int i,key; double a[n], alpha[n]; double s1 = 0, s2 = 0, c; cout << "Введите 1 для генерирования массива из случайных чисел или 0 для ручного ввода."<<endl; cin >> key; if (key == 1){ for (int i = 0; i < n; ++i) { a[i] = rand() % 201-100; // Случайное число от -100 до 100 } // Выводим заполненный массив cout << "Заполненный массив:\n"; for (int i = 0; i < n; ++i) { cout << a[i] << ' '; } cout << '\n';
} else if (key == 0){ for (i = 0; i < n; ++i) { cout << "a[" << i + 1 << "]="; cin >> a[i]; } }
for (i = 0; i < n; ++i) { s1 += a[i]; s2 += pow(a[i] - 3.5, 2); }
#include <iostream>
#include <locale.h>
#include <cmath>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
const int n = 15;
int i,key;
double a[n], alpha[n];
double s1 = 0, s2 = 0, c;
cout << "Введите 1 для генерирования массива из случайных чисел или 0 для ручного ввода."<<endl;
cin >> key;
if (key == 1){
for (int i = 0; i < n; ++i) {
a[i] = rand() % 201-100; // Случайное число от -100 до 100
}
// Выводим заполненный массив
cout << "Заполненный массив:\n";
for (int i = 0; i < n; ++i) {
cout << a[i] << ' ';
}
cout << '\n';
}
else if (key == 0){
for (i = 0; i < n; ++i) {
cout << "a[" << i + 1 << "]=";
cin >> a[i];
}
}
for (i = 0; i < n; ++i) {
s1 += a[i];
s2 += pow(a[i] - 3.5, 2);
}
c = s1 / s2;
cout << "S1=" << s1 << endl;
cout << "S2=" << s2 << endl;
cout << "C=" << c << endl;
cout << "Новый массив alpha:" << endl;
for (i = 0; i < n; ++i) {
alpha[i] = c * a[i];
cout << alpha[i] << " ";
}
cout << endl;
return 0;
}
Условие ниже в
задании 4: