Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Составить блок схему для кода на с++

Иван Сулимов . Ученик (60), открыт 4 дня назад
Помогите, пожалуйста, составить блок схему для кода на с++:
#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:
0 ответов
Похожие вопросы