Форум программистов, компьютерный форум 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
23.06.2014, 14:03  [ТС]     Вывод двух слов максимальной длины
файл со словами,найти в нем два максимальных по длине. Данная программа работает только в том случае,если допустим слова в файле расположены так " asd zxcvb qwertyqwerty fg hjkl q" и программа выводит слова "zxcvb qwertyqwerty" если же их поменять местами например "asd qwertyqwerty zxcvb fg hjkl q" то выводит уже "asd qwertyqwerty".....помогите пожалуйста

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