Какого оператора не хватает? C++ срочно
Вывод трех последовательных элементов, сумма которых минимальна.
for(i=0;i
s=F[0]+F[1]+F[2];
for(i=3;i
{
if (s>sm)
{
s=sm;
k=i-2;
}
cout<<"Элементы: "<
Вывод трех последовательных элементов, сумма которых минимальна.
for(i=0;i
s=F[0]+F[1]+F[2];
for(i=3;i
{
if (s>sm)
{
s=sm;
k=i-2;
}
cout<<"Элементы: "<
#include
#include
#include
using namespace std;
int main() {
srand(time(0));
int n;
cout << "n? ";
cin >> n;
cout << "array:\n";
int *a = new int[n];
for (int c = 0; c < n; cout << ' ' << (a[c++] = rand() % 100));
cout << "\nresult:\n";
if (n <= 3) {
for (int c = 0; c < n; cout << a[c++] << ' ');
return 0;
}
int sm = a[0] + a[1] + a[2], mc = 0;
for (int c = 1; c < n - 2; ++c) {
int s = a[c] + a[c + 1] + a[c + 2];
if (s < sm) {
sm = s;
mc = c;
}
}
for (int c = mc; c < mc + 3; cout << ' ' << a[c++]);
cout << endl;
delete[] a;
return 0;
}