Найти минимальную длину слова в строке - C#
Формулировка задачи:
нужно найти минимальное длину слова в строке, проблема выделена жирным - хочу каждую длину(посчитанную до пробела или конца строки) сохранять в массиве, а потом в конце выбрать из массива минимум, но на этапе промежуточного сохранени и при наращивании счетчика значение стирается...где правильно и грамотно его нарастить, чтоб данные в массиве сохранялись для дальнейшего анализа? за помощь благодарю
using System;
using System.Text;
namespace Str
{
class Program
{
public static void Main(string[] args)
{
int kol_vo_dlin=0;
int count = 0;
int kol_vo_bukav = 0;
Console.WriteLine("Hello World!");
int[] length1 = new int[10];
int[] glob = new int[10];
string str = "kfgkfhm gfh Сrer\n";
int h=0;
int j;
if (str != null) {
for (j=0; j != str.Length; j++)
{
if (str[j] != '\n') {
if (str[j] != ' ') {
count++;
kol_vo_bukav = count;
}
[B]else {
length1[h] = kol_vo_bukav;
kol_vo_dlin = h;
kol_vo_bukav=0;
count=0;
}
glob = length1;
h++;
}[/B]
}
int min = glob[1];
for (int k=0; k<=kol_vo_dlin; k++) {
if (min > glob[k])
min = glob[k];
}
Console.Write(min);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
}Решение задачи: «Найти минимальную длину слова в строке»
textual
Листинг программы
if (wordLength > 0 && wordLength < minLength) minLength = wordLength;