Как правильно оформить функцию по поиску суммы массива, чтоб без костылей находить сумму массива и в том случае если сумма массива больше 11, то мы его выводим, иначе нет. Выводить нужно в main.
#include <iostream>
#include <ctime>
using namespace std;
int Check(int a[], int size)
{
int Summa = 0;
for (int j = 0; j < size; j++)
{
Summa = Summa + a[j];
}
if (Summa > 11)
{
return Summa;
}
return 0;
}
int main()
{
const int n = 1010, m = 55;
int mass1[n], mass2[n], mass3[n], zz[m];
srand(time(NULL));
for (int i = 0; i < n; i++) {
mass1[i] = rand() % 19 + (-9);
mass2[i] = rand() % 19 + (-9);
mass3[i] = rand() % 19 + (-9);
}
for (int i = 0; i < m; i++) {
zz[i] = rand() % 19 + (-9);
}
int c;
c = Check(mass1, sizeof(mass1) / sizeof(int));
if (c > 0)
cout << "First array bigger 11. First massive=" << c << endl;
c = Check(mass2, sizeof(mass2) / sizeof(int));
if (c > 0)
cout << "Second array bigger 11. Second massive=" << c << endl;
c = Check(mass3, sizeof(mass3) / sizeof(int));
if (c > 0)
cout << "Third array bigger 11. Third massive=" << c << endl;
c = Check(zz, sizeof(zz) / sizeof(int));
if (c > 0)
cout << "ZZ array bigger 11. ZZ massive=" << c << endl;
}