Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/35: Рейтинг темы: голосов - 35, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 62

Чем можно заменить операторы Length и cnt

31.01.2012, 18:32. Показов 7436. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Чем можно заменить операторы Length и cnt ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2012, 18:32
Ответы с готовыми решениями:

Чем можно заменить foreach
Чем можно заменить foreach

Чем заменить можно arg[0] в примере
using System; using System.Net; using System.Net.NetworkInformation; using System.Text; namespace...

Чем можно заменить Locale.GetText?
Чем можно заменить Locale.GetText в Visual Studio? Console.ReadLine? Добавлено через 20 минут вот такую строку надо перевести... ...

28
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
01.02.2012, 23:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Исправлено while (a>0) на while (a >= 1)
Это же тавтология То есть одно и то же.
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 3
02.02.2012, 01:45
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Не понимаю что не так, я полный новичок в этом деле, вы же должны всё это отлично знать???
А на счёт нуля:
int a;
while (a>0)
a=0.345345...;
a=0 //дробная часть выкидывается так как тип int не поддерживает дробности.
условие while не выполняется так как a=0 а не больше нуля, тоесть:
a=0 //true
a>0 //false

Добавлено через 2 минуты
Вот исправленный код:
C#
1
2
3
4
5
6
            int a = Convert.ToInt32(Console.ReadLine());
            while (a >= 1)
            {
                Console.WriteLine(a % 10);
                a = a / 10;
            }
Исправлено while (a>0) на while (a >= 1)
Не обижайтесь, я не хотела грубить:-) я тоже только учусь.
А этот вариант не работает, если вводить дробное число - System.FormatException.

Цитата Сообщение от Generic32 Посмотреть сообщение
Чем можно заменить операторы Length и cnt ?
а для чего вы хотите их вызывать? вот, например, можно так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int[] a = new int[] { 10, 20, 30, 40, 50 };
Console.WriteLine(a.Length);
Console.WriteLine(a.Count<int>());
Console.WriteLine(a.GetLength(0));
int count=0;
foreach (int i in a)
    count++;
Console.WriteLine(count);
 
string b = "jghjfd";
Console.WriteLine(b.Length);
Console.WriteLine(b.Count<char>());
count=0;
foreach (char c in b)
    count++;
Console.WriteLine(count);
0
Заблокирован
02.02.2012, 12:04
Цитата Сообщение от @melie Посмотреть сообщение
А этот вариант не работает, если вводить дробное число
А я алгоритм для целых чисел составлял, а для дробных нужен тип double, а для точных дробных нужен тип decimal.

Цитата Сообщение от kolorotur Посмотреть сообщение
Это же тавтология То есть одно и то же.
Да одно и тоже для типа int, но для типа double не одно и тоже, например:
while (a>0) --- 0.23432...>0 ---true
while (a>=1)---0.23432...>=1 ---false

Добавлено через 1 минуту
Цитата Сообщение от @melie Посмотреть сообщение
а для чего вы хотите их вызывать? вот, например, можно так:
Я ваш код не понял так как до foreach я не дошёл, но понял что мой код намного меньше)
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
02.02.2012, 13:04
Доктор Гордон, так у вас при смене условия тип-то не поменялся, остался целым. Так что тавтология.
0
Заблокирован
02.02.2012, 13:07
Цитата Сообщение от kolorotur Посмотреть сообщение
Доктор Гордон, так у вас при смене условия тип-то не поменялся, остался целым. Так что тавтология.
Ну да, я не спорю, просто для типа double не тавтология, я просто заметку делаю.
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 3
04.02.2012, 01:43
Цитата Сообщение от Доктор Гордон;
А я алгоритм для целых чисел составлял, а для дробных нужен тип double, а для точных дробных нужен тип decimal.
Тогда я не поняла, о чем это:
Цитата Сообщение от Доктор Гордон;
А на счёт нуля:
C#
1
2
3
4
5
6
7
int a;
while (a>0)
a=0.345345...;
a=0 //дробная часть выкидывается так как тип int не поддерживает дробности.
условие while не выполняется так как a=0 а не больше нуля, тоесть:
a=0 //true
a>0 //false

Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Я ваш код не понял так как до foreach я не дошёл, но понял что мой код намного меньше)
)))))
0
Заблокирован
04.02.2012, 14:33
Цитата Сообщение от @melie Посмотреть сообщение
Тогда я не поняла, о чем это:
Тут говориться о том что число 0.423432 = 0 так как при типе int дробная часть выкидывается и условие a>0 будет ложным так как нуль равно нулю, а не больше нуля.


Цитата Сообщение от @melie Посмотреть сообщение
Я ваш код не понял так как до foreach я не дошёл, но понял что мой код намного меньше)
)))))
А уже дошёл до foreach и понял, оно для массивов.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
04.02.2012, 14:42
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
А уже дошёл до foreach и понял, оно для массивов.
Позвольте небольшое уточнение: foreach не только для массивов. Он для всех классов, реализующих интерфейс IEnumerable или IEnumerable<T> или методов, возвращающих ссылку на оный.
Так уж вышло, что все коллекции в .NET реализуют эти интерфейсы, или по крайней мере один из них.
0
Заблокирован
04.02.2012, 15:49
Цитата Сообщение от kolorotur Посмотреть сообщение
IEnumerable или IEnumerable<T>
Я пока эти слова совсем не понимаю)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2012, 15:49

Чем можно заменить двойные кавычки?
нужно создать переменную string pattern = &quot;name=&quot;login&quot; value=(.*) /&gt;&quot;; компилятор ругается чем можно заменить двойные кавычки ...

Чем можно заменить в C# функцию CoInitialize() из Delphi
Чем можно заменить в C# функцию CoInitialize() из Delphi? Пытаюсь подключить библиотеку для морф. анализа от aot, переписал код с дэлфи...

Символы-разделители. Чем можно заменить Split?
Привет. В общем у меня есть текст, я его считываю при помощи StreamReader. Когда дело доходит до подсчета слов в строке я дальше не знаю...

Перевод кода из C++. Чем можно заменить include
здравствуйте. появилась необходимость перенести проект с С++ на C#. часть проблем решил, но не все. конкретная проблема: в С++ это...

Заменить scanf и printf на операторы, которые можно связать с Edit
Здраствуйте! Помогите пожалуйста решить одну проблему! У меня есть программа написана на Си, с помощей которой можно перевести двоичную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru