Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая инициализация матрицы классового типа Все, разобрался, нужен был конструктор по умолчанию, тобишь без переменных, тема закрыта Задача в том, чтобы динамически инициализировать матрицу field элементов Cell размера K на N: Есть класс Cell class Cell { int iCell; https://www.cyberforum.ru/ cpp-beginners/ thread1549254.html Проверка ввода и неверный результат C++
переменная а содержит 13,а не то число которое мы вводим,Например мы ввели число 3,оно прошло проверку на букву и ...,но после проверки число не 3,а 13 ! cout << "Введите значение переменной a типа double ===>"; while ((a=_getch())!=13) if (isdigit(a) || a == '.' || a == '-') { _putch(a); } else{ cout << endl; cout << "Ошибка!!" << endl;
C++ Заполнить 2D массив по формуле Нужно заполнить 2д массив по формуле x = ( i+j )! А также при выводе, на каждый элемент выделить 8мь позиций. Совсем не могу придумать как посчитать... Прилагаю участок кода который есть... Заранее спасибо) #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1549250.html C++ Аутентификация пользователя (Pascal -> C) Написал код на Паскале нужно тоже само на Си. Но Си не владею толком. Помогите переписать код на СИ. var a,b,c,pass,found:string; procedure wwords(); begin writeln('Write 3 words:'); repeat readln(a); if a='' then writeln('ERROR.Try again'); https://www.cyberforum.ru/ cpp-beginners/ thread1549246.html
C++ Перемножение двух массивов
помогите с программой пожалуйста, когда перемножается 2 матрицы выводится какой то мусор вместо нормальной третей матрицы. Результат выводит такой: #include <iostream> #include <stdlib.h> int main(int argc, char** argv) { const int M = 2, N = 3, K = 4;
C++ Ввод строки из другой функции Добрый вечер , возник вопрос при работе со строкой string , нужно передать строку в фукцию где происходит декодирование по алгоритму цезаря. например есть класс class Decoder { public: char input_message; void ROT13(string &text); menu(); https://www.cyberforum.ru/ cpp-beginners/ thread1549240.html
C++ Классы. Перегруженные операторы ввода-вывода Есть класс book, который описывает 3 типа данных, то есть автор - char, название книги - char, год - int. Нужно использовать перегруженный оператор ввода-вывода и вывести на экран инфу о 5 книгах в таком виде (Толстой: Война и Мир, 2015). Пытался сначала понять как сделать это без перегружённого оператора, но даже так не вышло, как только ввожу инфу 1 книги то мне сразу выводит какую-ту хрень... https://www.cyberforum.ru/ cpp-beginners/ thread1549236.html C++ C++. Ввод, вывод (в консоле)
Помогите, пожалуйста... Только начал учить С++ а) Напишите программу, которая выводит на экран разным цветом контуры треугольника, квадрата и трапеции. Цвет фона для каждой фигуры выберите по собственному желанию; б) Напишите программу, которая спрашивала у Вас день, месяц и год рождения и выводит их в формате: "Студент Иванов* родился 8-го числа 12-го месяца 1987 года"; в) Выведите значение...
C++ Объявление третьей переменной в функции strtok_s https://www.cyberforum.ru/ cpp-beginners/ thread1549231.html
Вот кусок кода: char **context; char *pch = strtok_s(str_text, " ,.", &context); //во втором параметре указаны разделители (пробел, запятая, точка) while (pch != NULL) //пока есть лексемы { cout << pch << endl; pch = strtok_s(NULL, " ,.", &context); }
C++ Как понять, что реализация конструктора в классе произошла? VISUAL C++ Как понять что реализация конструктора в классе произошла ? https://www.cyberforum.ru/ cpp-beginners/ thread1549222.html
"Динамический" вывод в консоль C++
Представим: у нас есть поле (5 на 5, к примеру), где 1 - наш курсор 10000 00000 00000 00000 00000 Мы нажимаем стрелку вправо, и наш "курсор" должен переместиться вправо: 01000 00000 00000
C++ Среднее арифметическое главной и побочной диагоналей матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1549187.html
Здравствуйте, помогите пожалуйста разобраться с ошибкой :) В текстовом файле на первой строке расположены данные о размерности квадратной матрицы. Начиная со второй строки, расположена сама матрица. Не считывая матрицу в память, найти среднее арифметическое элементов главной и побочной диагонали, дописать найденные значения с пояснительной строкой в конец файла. Например, «Среднее...
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
11.10.2015, 02:25 0

Самое длинное слово - C++ - Ответ 8177920

11.10.2015, 02:25. Показов 312. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от watmann Посмотреть сообщение
char words[100];
про string не слышали, это же мучение....

Цитата Сообщение от watmann Посмотреть сообщение
number++;
Эта переменная не обнуляеться перед входом в цикл. Так верно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int main()
{
char words[100];
cin.getline(words,100);
int i=0;
int max=0;
 
int m=0;
int n=0;
while (words[i]!='.'){
    while (words[i]==' '){
        i++;
    }
    m = i;
int number=0;
    while ((words[i] !=' ')&&(words[i]!='.')){
        i++;
        number++;
    }
    if ( number > max){ 
        n=m;
        max=number;
    }
}
for (int i = n; i < n+max; i++){
    cout << words[i];
}
return 0;
}


Вернуться к обсуждению:
Самое длинное слово C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2015, 02:25
Готовые ответы и решения:

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На...

Найти в тексте самое длинное слово и самое длинное предложение
вписать текст с клавиатуры и найти в этом тексте самое длинное слово и самое длинное...

Поменять местами самое длинное слово и самое короткое слово в тексте
Пусть есть двумерный массив, заполненный символами. Рассматривать его как многострочный текст,...

Поменять местами в предложении самое длинное и самое короткое слово
Сам код, но тут 12 ошибок выдает в логе: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

2
11.10.2015, 02:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2015, 02:25
Помогаю со студенческими работами здесь

В заданной строке определить самое длинное и самое короткое слово
Ввести несколько строк,каждая из которых содержит некоторое количество слов.В заданной строке...

Найдите самое длинное, и самое короткое слово в заданном предложении
Найдите самое длинное и самое короткое слово в заданном предложении.

В заданном предложении найти самое короткое и самое длинное слово
Строка вводится с клавиатуры. Нужно выполнить задание, не применяя функций типа strtok и прочих,...

В каждом предложении требуется поменять местами самое длинное и самое короткое слово
Введите текст, заканчивающийся знаком *. Каждое предложение заканчивается точкой. В каждом...

Дан текст из нескольки строк, определить самое длинное и самое короткое слово
Вот задание: Дан текст из нескольки строк, определить самое длинное и самое короткое слово.... Я...

Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое
Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое. Слова...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru