Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти максимальную цифру в тексте строки (Переделать с Pascal на С++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вивести на печать мах и мин элементи и векторы http://www.cyberforum.ru/cpp-beginners/thread903144.html
Дан вектор содержащий К элементов. Удалить из него элементы, которые зна- ходятся между максимальным и минимальным элементами. Вывести на печать значение максимального и минимально элементов и два...
C++ Вивести на печаль мах и мин элементи ивекторы Дан вектор содержащий К элементов. Удалить из него элементы, которые зна- ходятся между максимальным и минимальным элементами. Вывести на печать значение максимального и минимально элементов и два... http://www.cyberforum.ru/cpp-beginners/thread903143.html
C++ Проверить правильность программы
вот такое задание, на с++ написать Создать и заполнить таблицу "контроль динамики выполнения курсовых работ по информатике в группе" исходные данные: % выполнения работы начиная с 3 по 10 неделю...
Выделить и удалить память под 4 мерный массив C++
пацаны помогите.. Добавлено через 1 час 11 минут .помогите..не могу вобще натйи 4 мерные масивы..только 2хмерные
C++ Методы сортировки!не могу понять почему не робит! http://www.cyberforum.ru/cpp-beginners/thread903104.html
Всем привет,написал прогу и не работает,не могу понять почему!сколько раз просматривал все норм вроде бы! #pragma argsused #include <iostream> #include <time.h> #include <random> void insert...
C++ Работа с файлом изображения Здравствуйте. Требуется открыть изображение и получить информацию о цвете пикселей в виде массива. Формат изображения не имеет значения. (Желательно bmp). Поможете? подробнее

Показать сообщение отдельно
Makssqrt
1 / 1 / 0
Регистрация: 09.05.2013
Сообщений: 15
16.06.2013, 15:27  [ТС]
Цитата Сообщение от Thinker Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<ctype.h>
char Max(char *s)
{
   char buf;
   return *s ? (isdigit(*s) ? ((buf = Max(s + 1)) > *s ? buf : *s) : Max(s + 1)) : 0;
}
 
int main()
{
   char s[1024];
   fgets(s, 1024, stdin);
   printf("max = %c\n", Max(s));
   return 0;
}
Все работает отлично.
P.S. поясни мне эту строчку если можно : return *s ? (isdigit(*s) ? ((buf = Max(s + 1)) > *s ? buf : *s) : Max(s + 1)) : 0;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru