Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ максимальное кол-во чисел..... на C++

Автор: Tonny_Bennet 19.05.2007 0:30

помогите. Дано целое число N и набор из N целых чисел. Найти максимальное количество чётных чисел в наборе идущих подряд, если чётные числа в наборе отсутствуют то вывести 0

Автор: klem4 19.05.2007 1:06

#include <iostream.h>
#include <stdlib.h>

int* arr, n;

int main(void) {

cout << "n = "; cin >> n;

arr = new int[n];

srand(time(NULL));

for (int i = 0; i < n; i++) cout << (arr[i] = rand() % 20) << endl;

int max = 0;
for (i = 0; i < n; i++) {
int count = 0;
while ((i < n) && ( arr[i] % 2 == 0)) { count++; i++; }
max = (count > max) ? count : max;
}


if (max == 0) cout << "NO"; else cout << "count = " << max;

delete(arr);
return 0;
}

Автор: Tonny_Bennet 20.05.2007 22:01

Спасибо за помощь smile.gif))