Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/65: Рейтинг темы: голосов - 65, средняя оценка - 4.83
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51

Найти максимальное число в строке

14.11.2013, 22:35. Показов 12795. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Входная данная строка символов может содержать целые числа.
Выделить их и найти максимальное из них.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2013, 22:35
Ответы с готовыми решениями:

Найти максимальное число в строке массива
Имеется матрица 3х3 нужно найти само большее число в каждой строке и вывести на экран. Извините за такой простой вопрос я навичек)))) ...

Создать матрицу, найти максимальное число в 3 строке
Создать матрицу, найти максимальное число в 3 строке

В каждой 4-ой строке взять максимальное нечетное число и найти их произведение
В каждой 4-ой строке взять максимальное нечетное число и найти их произведение(сделать это всё через linq). Матрица должна быть зубчатая

10
369 / 341 / 108
Регистрация: 12.02.2013
Сообщений: 653
14.11.2013, 22:38
C#
1
int.TryParse()
0
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51
15.11.2013, 14:55  [ТС]
Цитата Сообщение от Diman777 Посмотреть сообщение
C#
1
int.TryParse()
Спасибо, но у меня не получается. Можете дать фрагмент кода?
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
15.11.2013, 15:00
C#
1
2
3
4
5
6
7
Matches matches = RegEx.Matches(str, @"\d+");//str - данная строка
List<int> res = new List<int>();
foreach(var m in matches)
{
    res.Add(Convert.ToInt32(m.Value));
}
Console.WriteLine(res.Max());
0
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51
20.11.2013, 22:29  [ТС]
Learx, Не могу понять, что это такое
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
21.11.2013, 11:59
RegEx позволяет найти в строке последовательность символов, которые соответствуют шаблону.
\d+ - этот шаблон указывает на последовательность цифр(1 и более цифра подряд)
в результате метод Matches из строки "фв111 222афа333 444" выделит строчки "111" "222" "333" "444".
C#
1
List<int>
- список для значений типа int.
C#
1
foreach(var m in matches)
- извлекаем по порядку элементы массива matches в переменную m
m.Value - m хранит не только найденную строчку но и прочую информацию. m.Value возвращает именно найденную строчку
Convert.ToInt32 - получаем из сточки число
res.Add - добавляем число в список
res.Max() - возвращает наибольшее число из списка
Console.WriteLine - выводит его на консоль

Добавлено через 5 минут
маленькое исправление, а то памяти без студии писал:
C#
1
MatchCollection matches = Regex.Matches(str, @"\d+");
Добавлено через 1 минуту
и подключите:
C#
1
using System.Text.RegularExpressions;
1
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51
21.11.2013, 17:32  [ТС]
Спасибо, жать только, что через using System.Text.RegularExpressions, мне бы хотелось через:
C#
1
2
3
4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
21.11.2013, 18:17
C#
1
2
3
4
5
6
7
8
9
10
11
List<int> res = new List<int>();
for(int i=0; i<str.Length; i++)
{
    string num="";
    while(str[i].IsDigit() && i<str.Length)
    {
        num+=str[i]; i++;
    }
    res.Add(Convert.ToInt32(num));
}
Console.WriteLine(res.Max());
1
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51
21.11.2013, 18:35  [ТС]
Скажите пожалуйста, что означает ключевое слово Add в строке:
Цитата Сообщение от Learx Посмотреть сообщение
C#
1
res.Add(Convert.ToInt32(num));
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
21.11.2013, 18:36
я же писал выше - добавляет новый элемент в список.
0
 Аватар для SyxaRuk
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 51
21.11.2013, 18:40  [ТС]
Цитата Сообщение от Learx Посмотреть сообщение
я же писал выше - добавляет новый элемент в список.
Спасибо, просто бегло прочитал, нашёл, что хотел знать, а на это не обратил внимания
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2013, 18:40
Помогаю со студенческими работами здесь

Найти максимальное число в строке
Program kl; var s: string; c: char; i: byte; begin write('s='); readln(s); i:=1; repeat i:=i+1;

Найти максимальное число в строке
Нужно найти максимальное число в строке например: если ввести 33dadawd23 9 , то программа должна выдавать 33 На этом форуме я...

Найти максимальное число в 3 строке матрицы
Задана матрица М(4,5) найти максимальное число в 3 строке?

В строке найти максимальное и минимальное число
В заданной строке найти минимальное и максимальное целое число (числа могут быть отрицательными, в этом случае знак “минус” перед ними...

Найти максимальное число, изображёное в текстовой строке
дана текстовая строка из 50 символов, состоящая из одних целых положительных чисел, разделёных одним или более пробелами. найти...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru