Форум программистов, компьютерный форум CyberForum.ru

Вывод двух слов максимальной длины - 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 _CRT_SECURE_NO_WARNINGS #include <algorithm> #include <iostream> #include <iomanip> #include <cmath> http://www.cyberforum.ru/cpp-beginners/thread1214511.html
C++ Почему не работает ТАКАЯ конструкция функции time
вот фрагмент кода. int main(){ time_t testsec; //определил переменную типа ТАймТ time(&testsec); // Извлекаю в переменную информацию о времени. ТОесть теперь у меня ячейка памяти типа ТаймТ содержит ВНУТРИ СЕБЯ информацию о времени. cout << ctime(&testsec); // преобразую информацию в человеко-понятный вид. и вывожу на экран. return 0; }
C++ Разбор блока catch (исключения)
Задание звучит так: Даны две функции: double hmean(double a, double b) throw(hmean_error) - нахождение среднего гармонического. double gmean(double a, double b) throw(gmean_error) - нахождение среднего геометрического. При расчете этих функций нужно поймать исключение: для первой функции - если a == -b для второй функции - если a < 0 или b < 0
C++ Дана строка. На печать выдать слова, имеющие больше одной буквы "е" http://www.cyberforum.ru/cpp-beginners/thread1214477.html
Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <string> #include <iostream> #include <conio.h> int main() { std::string str;//переменная std::cout << "Type string: ";//тип строчный
C++ Двумерный массив. Поменять местами max и min четных строк Составить программу на языке C++ для обработки двумерных массивов с использованием указателей и входных и выходных файлов. Дана квадратная матрица. Размерность вводится. Поменять местами max и min четных строк. #include <string> #include <iostream> #include <iomanip> #include <conio.h> int main() { srand(time(0)); подробнее

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

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

22.06.2014, 18:18. Просмотров 331. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru