Вычислить разность элементов массива из 15 целых чисел, от первого неотричательного числа. Задача по c++
#include < iostream >
#include < windows.h >
#include < cstdlib >
#include < ctime >
#include < iomanip >
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
system("color 0A");
int a[15];
cout << "Исходный массив" << endl;
bool positive = false;
long long sum = 0;
for (unsigned u = 0; u < 15; ++u)
{
a[u] = -50 + rand() % 101;
cout << setw(5) << a[u];
if (!positive && a[u] >= 0)
{
positive = true;
}
if (positive)
{
sum -= a[u];
}
}
cout << endl;
cout << "Разность элементов массива, от первого неотрицательного числа = "
<< sum;
cout << endl;
system("pause");
}
Это сумма и произведение определены для для множества чисел. А разность и частное - ТОЛЬКО для ПАР чисел. Без объяснения того, что автор задачи подразумевает под "разностью элементов", данная задача не имеет смысла.
Если вычитаем всё из исходного нуля, получаем просто сумму с обратным знаком; если вычитаем всё из первого эл-та последовательности, получаем совсем другое целое значение; если попарно вычитаем соседние эл-ты, получаем массив.