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

Как преобразовать код для n-ого количества строк? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A http://www.cyberforum.ru/cpp-beginners/thread1224889.html
"Даны строки A и B. Если в A есть латинские буквы, а в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке и удалить латинские буквы из A; в остальных случаях продублировать русские буквы в A и удалить повторяющиеся символы из B." Такая вот задача... Пользую dev c++ 5.4.2. Дело вот в чем: ввожу в качестве первой строки такой набор: 1hы, а в качестве второй строки:...
C++ Чтение файла в структуру Всем привет! Есть бинарный файл test.txt, в нём заголовок, который я пытаюсь прочитать в структуру, но что-то не идёт... Содержание файла (от балды): 61 11 20 11 20 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 код программы: #include <iostream> using namespace std; struct MyStruct { http://www.cyberforum.ru/cpp-beginners/thread1224883.html
C++ Сортировка трехмерного массива
Выполнить сортировку трехмерного массива методом вставки, пызырька!
В двумерном массиве заменить все четные элементы на минимальный элемент матрицы C++
Задание: В двумерном массиве заменить все четные элементы на минимальный элемент матрицы. Зарание спасибо)
C++ Отредактировать текст по ширине http://www.cyberforum.ru/cpp-beginners/thread1224852.html
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> #include <windows.h> #define KEY_CTRL_Z 0x1A #define KEY_ENTER 0xD #define KEY_POINT '.'
C++ Вычислить суму 4 чисел (верхних и нижних) в масиве помогите пожалуйста написать программу которая показывает суму читерех чисел в масиве масив заполненый рандомными числа!масив 4 на 4 12 ** ** 75 24 82 1 38 32 11 85 23 81 ** ** 28 где звездочки те числа нужно сумировать и ввывисти! ребята помогите капац нужно через 2 часа на учобу а домашка не готова! подробнее

Показать сообщение отдельно
Glebordan
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 36
09.07.2014, 12:06     Как преобразовать код для n-ого количества строк?
Всем доброго дня, у меня есть проблема с кодом, не получается вот что, сделать так чтобы частоты символом считались для всего текста, а не для строки отдельно. Есть код:
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
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUS");
    int i, j, n, len = 0, m, p = 0, y;
 
    char text[1000] = { 0 };
    char find[1000] = { 0 };
    char *sub = NULL;
    cout << "Введите кол-во строк:";
    cin >> m;
    j = 0;
    for (y = 0; y <= m; y++)
    {
        cin.getline(text, 999);
        len = strlen(text);
        p += len;
 
        for (i = 0; text[i] != '\0'; i++)
        {
            if (!strchr(find, text[i]))
            {
                find[j] = text[i];
                j = j + 1;
            }
        }
 
 
        for (n = j = 0; find[j] != '\0'; j++)
        {
            if (sub = strchr(text, find[j]))
            {
                cout << "Символ:" << find[j] << " ";
                for (n = 1; sub != NULL; n++)
                {
                    if (sub + 1)
                        sub = strchr(sub + 1, find[j]);
                }
                cout << "Встречается раз:" << (n - 1) << " "
                    << "Его частота в строке:" << (100.0*(n - 1)) / p << "%" << endl;
            }
        }p = 0;
    }
    cout << "Общее количество элементов:" << p;
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru