Определить количество чисел - C#
Формулировка задачи:
Определить количество чисел в наиболее длинной подпоследовательности из подряд идущих положительных чисел.
конечно все это через while
static void Main(string[] args)
{
Console.Write("количество чисел n:");
int n = Convert.ToInt32(Console.ReadLine());
int k=0,c,p=n;
do
{
Console.Write("введите число {0}:", p - n+1);
c = Convert.ToInt32(Console.ReadLine());
//тут были попытки
n--;
} while (n>0);
Console.WriteLine(k);Решение задачи: «Определить количество чисел»
textual
Листинг программы
static void Main(string[] args)
{
Console.Write("количество чисел n:");
int n = Convert.ToInt32(Console.ReadLine());
int number, currentCount = 0, maxCount = 0, i = 1;
do
{
Console.Write("введите число {0}:", i++);
number = Convert.ToInt32(Console.ReadLine());
if (number > 0)
currentCount++;
else
currentCount = 0;
if (currentCount > maxCount)
maxCount = currentCount;
} while (i <= n);
Console.WriteLine("Максимальное количество:" + maxCount);
Console.ReadKey();
}