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

Определение среднего количества слов в предложениях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовый файл, в котором значения разделены точкой с запятой. Нужен ли regex? http://www.cyberforum.ru/cpp-beginners/thread775383.html
Привет) В общем, вопрос в том, как сделать правильнее и "красивее", что ли, такое вот задание. Есть файлик, в котором заданное кол-во значений разделено точкой с запятой. По типу:...
C++ Проясните код. Побитовое увелечение/уменьшение на 1 Вот пример кода. Вы можете объяснить мне как он работает. Я понимаю, что 16 это 10000 в двоичной системе. Код легкий, но я не могу понять как происходит увеличение/уменьшение. // lab... http://www.cyberforum.ru/cpp-beginners/thread775382.html
C++ printf или boost::format сделать из одной цифры две
как принудительно выводить в строку 2 цифры? например вместо 2 — 20, а если 2 цифры то ничего не добавлять? пытался перевести в float, но не знаю как удалить "0." в printf , \b - удаляет...
C++ Написать программу, которая считывает текст из файла
Сост. блок схему,если не трудно сделайте скрин схемы)))))заранее огромное спасибо))))!!! Написать программу, которая считывает текст из файла и выводит на экран только строки,содержащие двузначные...
C++ Знак ^ c++ http://www.cyberforum.ru/cpp-beginners/thread775334.html
Для начала знать бы как он называется, потому что гугл в ответ выдает ересь, ну а в идеале где используется, что делает....
C++ Функции (даны две матрицы. Переставить в них четные и нечетные столбцы) Помогите пжлста с помощью функции (желательно с пояснениями). Даны две матрицы размерности 7x7 вещественных случайных чисел, принадлежащих диапазону . Переставить в них четные и нечетные столбцы.... подробнее

Показать сообщение отдельно
Glimpse
9 / 9 / 2
Регистрация: 21.01.2013
Сообщений: 20
31.01.2013, 01:15
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    char buff[10000]; // cуммарное количество символов во входном файле не превышает 10000
    int dot = 0; // количество точек
    int gap = 0; // количество пробелов
    int j = 0;
 
    ifstream fin("input.txt");
    while(!fin.eof())
    {
        fin.getline(buff, sizeof(buff));
    }
 
    // считаем количество точек, чтобы выделить память под массив, в элементах которого 
    // будет хранится число, означающее количество слов, в соответствующем индексу предложении
    char ch;
    for(int i = 0; i < 10000; i++)
    {
        if (buff[i] == '.') 
            dot++;
    }
 
    int *numOfWords = new int[dot];
 
    for(int i = 0; i < 10000; i++)
    {
        if (buff[i] != '.')
        {
            if (buff[i] == ' ') 
                gap++;
        }
        else
        {
            numOfWords[j] = gap + 1;
            gap = -1;
            j++;
        }
    }
 
    int max = numOfWords[0]; // максимальное количество слов
    int min = numOfWords[0]; // минимальное количество слов
 
    for(int i = 0; i < dot; i++)
    {
        if (numOfWords[i] > max) max = numOfWords[i];
        if (numOfWords[i] < min) min = numOfWords[i];
    }
 
    float k;
    k = ((max + min)/(float)2); // среднее количество слов в одном предложении
 
    ofstream fout("output.txt");
    fout << k;
 
    fout.close();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru