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

Частота_Х, которая определяет, с какой частотой встречается элемент Х входного списка L - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ МАСИИВЫ, найти сумму каждого рядка матрицы та наименьшую из них! не могу другую часть программы сделать.. http://www.cyberforum.ru/cpp-beginners/thread455855.html
подскажите как сравнить суммы!! вот мой код int main() { int const n=5; int const m=7; int mas; int sum,minsum; for(int i=0;i<n;i++){
C++ Указать классу на глобальный вектор #include "my_header.h" #include <vector> std::vector<My_type> my_vector; class My_class() { if (my_vector.empty()) { ; } } http://www.cyberforum.ru/cpp-beginners/thread455837.html
Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. C++
Разработать программу согласно варианту задания. Максимальная длина строк не менее 50 символов. При реализации программы использование функций для работы со строками из библиотек stdlib.h и string.h запрещено. Задание: Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. Зарание спасибо.
C++ StgOpenStorage error
Всем доброго дня) Возникла такого рода проблема: пытаюсь открыть лист ms excel функцией StgOpenStorage, в ответ получаю ошибку STG_E_OLDFORMAT, при этом с книгой ms excel подобных проблем не возникает. Если кто чего знает - помогите пофиксить
C++ Создать класс, используя конструкторы и деструкторы http://www.cyberforum.ru/cpp-beginners/thread455809.html
Создайте класс, одно из полей которого хранит «порядковый номер» объекта, т.е. для первого созданного объекта значение этого поля равно 1, для второго созданного объекта значение равно 2 и т.д. Для того чтобы создать такое поле, вам необходимо иметь еще одно поле, в которое будет записываться количество созданных объектов. Каждый раз присоздании нового объекта, конструктор может получить...
C++ Контейнеры данных. STL map Имеется набор заранее известных констант типа int. Вставлять/удалять элементы не нужно. Требуется обеспечить быстрый lookup (поиск нужного элемента). Имеет ли смысл использовать map (основанный на двоичном дереве) или использовать обычный отсортированный массив в котором использовать бинарный поиск? Когда есть смысл использовать хэш-таблицу? В инструментарии разработки Qt, например, сказано,... подробнее

Показать сообщение отдельно
Ropsat
 Аватар для Ropsat
28 / 28 / 1
Регистрация: 04.03.2011
Сообщений: 67
01.03.2012, 17:34     Частота_Х, которая определяет, с какой частотой встречается элемент Х входного списка L
если список односвязный то можеш так искать:

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
#include <stdio.h>
#include <stdlib.h>
 
struct Node
{
    int x;
    Node *next;
};
 
Node *head,*p;
void CreateList();
int SearchElem(int y);
 
int main()
{
   int a,k;
   printf("Create our List\n");
   CreateList();
   printf("Input element for searching\n");
   scanf("%d",&a);
   k=SearchElem(a);
   printf("Number of elements  %d in list is %d\n",a,k);
   system("pause");
        return 0;
}
 
void CreateList()
{
    int z;
    while (scanf("%d",&z)!=EOF)   //считывать до нажатия Ctrl+Z
    {
        p=(Node*)malloc(sizeof(Node));
        p->x=z;
        if (head==NULL)
            p->next=NULL;
        else 
            p->next=head;
        head=p;
    }
}
 
int SearchElem(int y)
{
    int count=0;
    p=head;
    for (Node *i=p;i!=NULL;i=i->next)
        if (i->x==y)
            count++;
    return count;
}
Добавлено через 12 минут
Еще забыл функцию добавить на удаления памяти:
C++
1
2
3
4
5
6
7
8
9
10
void FreeMem()
{
    p=head;
    while (p)
    {
        head=head->next;
        free(p);
        p=head;
    }
}
 
Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru