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

Нахождение самого длинного слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экспорт из DataGridView в Excel http://www.cyberforum.ru/cpp-beginners/thread794596.html
Помогите пожалуйста, я экспортировала данные из datagridview в эксель, затем по этим данным в экселе сделала диаграмму, но когда по новой загружаю программу и соответственно ввожу другие данные, то при очередном переносе данных в эксель он мне заменяет данные в экселе и диаграмму приходится строить по новой...Подскажите пожалуйста, как сделать так чтобы данные в экселе заменялись ну и...
C++ Поиск наиболее часто встречающихся слов в файле Дан символьный файл f, содержащий произвольный текст длиной более 5000 слов. Слова в тексте разделены пробелами и знаками препинания. Получить 100 наиболее часто встречающихся слов и число их появлений. Решить задачу без ограничения на длины слов. Набросков нет, так как даже не могу понять какие функции использовать для этой задачи. http://www.cyberforum.ru/cpp-beginners/thread794595.html
C++ В одномерном массиве, состоящим из n целых элементов, вычислить
В одномерном массиве, состоящим из n целых элементов, вычислить: 1) количество нечетных элементов массива, оканчивающихся на 7; 2) сумму элементов массива, расположенных до последнего положительного элемента; 3) упорядочить элементы массива по убыванию методом простых вставок.
Иконка в .exe C++
Возможно вопрос будет некорректным, но у меня такая проблема! Я написал .bat файл потом конвертировал в .exe, а вопрос состоит в том, что как мне сделать иконку для этой "программы") я пробовал через rechacker я не нашел директорию через которую можно это осуществить и понял, что ее нужно создать а как?
C++ Немогу понять задание (Написать рекурсивную функцию обращения списка) http://www.cyberforum.ru/cpp-beginners/thread794545.html
есть задание "Написать рекурсивную функцию обращения списка.", как понять ф-ця обращения списка?
C++ как правельно пишется команда инкрементации переменной? как правельно написать ++number_of_words ? он мне выводит ошибку #include "stdafx.h" #include "DarkJoker.h" int main() { setlocale(LC_ALL, "RUSSIAN"); string previous = "max"; string current; подробнее

Показать сообщение отдельно
Mi5aka
Сообщений: n/a
25.02.2013, 17:17     Нахождение самого длинного слова
Появилась проблема, пишет несколько ошибок. В sl должен попадать текст, до этого попадал, сейчас не знаю, запуталась Т____Т

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include "stdafx.h"
#include <stdlib.h>
#include "conio.h"
#include <clocale>
#include <string.h>
#include <windows.h>
struct str
    {
     char slv[256];
    };
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    struct str *s;
    int m,i,j,z,y, max;
    char menu;
    char sl[],sl1[256],p[256];
        do{
    printf("1 - считать из файла\n 2 - ввести текст вручную\n 3 - найти наибольшее слово\n 4 - вывод результата\n 0 - выход\n");
    menu = getch();
    switch(menu)
    {
        case '1': 
        {
            FILE * in;
            in=fopen ("input.txt", "r"); 
            m=0;
            while (!feof(in))
                {
                    fgets(p, 256, in);
                    m++;
                }
             s = new str [m];
            fclose(in);
            break;
        }
 
        case '2':
            {
                printf ("Введите текст ");
                for (i=0; i<m; i++)
                {
                    gets(s[i].slv);
                }
        break;
        }
 
        case '3':
        {
char seps[] = " .,!\n";
 
int slova = 0;
sl[slova] = strtok( s[i].slv, seps);
while( sl[slova] != NULL )
   {
      printf( "%s\n", sl[slova] );
       slova++;
      sl[slova] = strtok( NULL, seps);
   }
        z=0;
        max=0;
        for (i=0; i<m; i++)
            {
                            if(max<strlen(sl))
                            {
                                max=strlen(sl);
                                for(y=0;y<strlen(sl1);y++) sl1[y]=NULL;
                                for(y=0;y<strlen(sl);y++) sl1[y]=sl[y];
                            }
                            z=0;        
                            for(y=0;y<strlen(sl);y++) sl[y]=NULL;
                        }
                }
        
        
                break;
        }
    case '4':
        {
            FILE *out;
                out=fopen ("output.txt", "w");
            fputs(sl1, out);
            printf ("%s", sl1);
            fclose(out);
            break;
        }
    
        } while(menu!='0');
        return 0;
}
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru