Помощь - Поиск - Пользователи - Календарь
Полная версия: максимальное кол-во чисел..... на C++
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Другие языки
Tonny_Bennet
помогите. Дано целое число N и набор из N целых чисел. Найти максимальное количество чётных чисел в наборе идущих подряд, если чётные числа в наборе отсутствуют то вывести 0
klem4
#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
Спасибо за помощь smile.gif))
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.