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