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

Вывод двух слов максимальной длины - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на файл содержащий сведения о телефонах http://www.cyberforum.ru/cpp-beginners/thread1214517.html
А.Программа на файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонентов, год установки телефона, номер телефона. Количество записей произвольное. Б. Написать...
C++ Дерево отрезков в определенной модификации Нужно уметь выполнять операции вида: 1) Присвоение на отрезке ( А l r x (от l до r сменить значения на x) 2) Сума на отрезке( Q l r (найти суму от l, r)) Помогите подправить мой код: #define... http://www.cyberforum.ru/cpp-beginners/thread1214511.html
C++ Почему не работает ТАКАЯ конструкция функции time
вот фрагмент кода. int main(){ time_t testsec; //определил переменную типа ТАймТ time(&testsec); // Извлекаю в переменную информацию о времени. ТОесть теперь у меня ячейка памяти типа ТаймТ...
C++ Разбор блока catch (исключения)
Задание звучит так: Даны две функции: double hmean(double a, double b) throw(hmean_error) - нахождение среднего гармонического. double gmean(double a, double b) throw(gmean_error) - нахождение...
C++ Дана строка. На печать выдать слова, имеющие больше одной буквы "е" http://www.cyberforum.ru/cpp-beginners/thread1214477.html
Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <string> #include...
C++ Двумерный массив. Поменять местами max и min четных строк Составить программу на языке C++ для обработки двумерных массивов с использованием указателей и входных и выходных файлов. Дана квадратная матрица. Размерность вводится. Поменять местами max и min... подробнее

Показать сообщение отдельно
Vik1
0 / 0 / 0
Регистрация: 22.06.2014
Сообщений: 7

Вывод двух слов максимальной длины - C++

22.06.2014, 18:18. Просмотров 368. Ответов 4
Метки (Все метки)

Дан файл со словами,требуется вывести на экран два слова максимальной длины. Имеется программа для вывода одного слова,для двух вот никак не могу сообразить

Вот для одного
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{char s[100], smax[100];
int max=0, len;
ifstream f("in.txt");
while(!f.eof())
{
    f>>s;
    for(len=0;s[len]!=0;len++)
        ;
    if (len>max)
    {
        max=len;
        for(int i=0; i<=max; i++)
        smax[i]=s[i];
    }
}
cout<<smax<<endl;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru