using namespace std; void main() { setlocale(LC_ALL, "ukr"); srand(time(NULL)); const int n = 15; int arr[n], m = 0,p = 0; for (int i = 0; i < n; i++) { arr[i] = rand() % 10 - 5; cout << arr[i] << " "; } cout << endl; for (int i = 0; i < n; i++) { if ((arr[i] >= 0) && (arr[i] == 0)) m++; // else // if (p < m) { // p = m; // m = 0; // } } if (p > m) cout << endl << p << endl; else cout << endl << m << endl; }
|
1 answer
void main() { setlocale(LC_ALL, "ukr"); srand(time(NULL)); const int n = 15; int arr[n], m = 0,p = 0; for (int i = 0; i < n; i++) { arr[i] = rand() % 10 - 5; cout << arr[i] << " "; } cout << endl; for (int i = 0; i < n; i++) { if (!arr[i]) m|=1; if ( arr[i] < 0){ p+=m; m = 0; } } cout << endl << p+m << endl; }
|
if ((arr[i] > 0) && (arr[i] == 0))
true? - andy.37m
orp
. Honest, it’s easier to write from scratch than to figure it out. - andy.37