Найти минимальную длину слова в строке - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д