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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
danitis
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 8
#1

конверт кода - C++

14.05.2011, 21:25. Просмотров 457. Ответов 3
Метки нет (Все метки)

Нужно перевести пару строк из C++ на C

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <map>
#include <conio.h>
int main(){
        freopen("numbers.txt","r",stdin);
        int a;
        std::map<int,int> m;
        while (std::cin >> a)
                m[a]++;
        for (std::map<int,int>::iterator i=m.begin(); i!=m.end(); i++)
                std::cout << "Number " << (*i).first << " was found " << (*i).second << " times\n" ;
        getch();
        return 0;
}
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 21:25     конверт кода
Посмотрите здесь:

Конверт Pascal в C++ - C++
Всем добрый вечер! Сразу к делу. Требуется перевести исходный код программы с Pascal на C++ Сам код: uses crt; const nmax=100; ...

конверт формулы на С++ - C++
Привет всем :) Помогите решить как правильно переложить такую задачу на С++. Запутался с п 2, 3 и 4. А точнее с вложенными циклами. ...

Конверт из Pascal в С++. Попробуйте перевести (хотя бы частями) - C++
(Паскаль не изучала, в универе сразу начали с С++) type tree = ^node; node = record znak: Char; chislo: integer; ...

Вынести основную часть кода кода в отдельную функцию - C++
помогите пожалуйста переделать это на функцию... #include &lt;locale.h&gt; #include &lt;conio.h&gt; int main() { setlocale(0,&quot;&quot;); float...

Создание кода программы с нуля!! создание кода C++ - C++
ВОТ УСЛОВИЕ : Для данного вещественного x,a,b,c найти значение следующей функции f,принимающей вещественное задания: ...

Конверт..... - C++/CLI
Добрый вечер. Проблема - преобразовать String^ в array&lt;unsigned char&gt;^ и наоборот. Пытался разобраться сам, но запутался и ничего из...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
14.05.2011, 23:49     конверт кода #2
Предлагаешь переписать на С контейнер map? )))
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.05.2011, 00:09     конверт кода #3
danitis, Эти пара строк выйдут в пару сотен в итоге, если переписывать контейнер) А то и более. Можно и проще по идее.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 01:31     конверт кода
Еще ссылки по теме:

Конверт с автозаполнением - MS Word
На работе есть конверт который делает SQL запрос из другого документа docx и заполняет конверты из него. Потом в Рассылки заходишь и там...

Конверт(Пролог) - Prolog
нарисовать конверт, не отрывая карандаша от бумаги и не проводя два раза по одной и той же линии. Помогите плиз.Полный ноль в...

Конверт Point[] в String[] - C#
Добрый день, возможно ли сделать такое преобразование не поэлементно, а сразу, над всем массивом. Я так понимаю, нужно использовать...

Конверт из Xml в HL7 - C#
Доброго времени суток! Подскажите пожалуйста библиотеку по преобразованию xml файлов в hl7. Заранее всем большое спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.05.2011, 01:31     конверт кода #4
Насколько понял по другой теме - нужно онли 10 цифр.

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
#include <stdio.h>
 
#define MAX 10
 
typedef struct
{
    int number;
    int count;
} need_type;
 
typedef struct
{
    need_type arr[MAX];
} need_array;
 
void init(need_array* arr)
{
    for(int i = 0; i < MAX; ++i)
    {
        arr->arr[i].number = i;
        arr->arr[i].count = 0;
    }
}
 
void read(need_array* arr)
{
    int t = 0;
    while(scanf("%d", &t) != EOF)
    {
        if(t < 0 || t > 9)
            continue;
        ++arr->arr[t].count;
    }
}
 
int main()
{
    freopen("numbers.txt", "r", stdin);
    need_array arr;
    init(&arr);
    read(&arr);
    for(int i = 0; i < MAX; ++i)
        printf("Number %d was found %d times\n", arr.arr[i].number, arr.arr[i].count);
}
Yandex
Объявления
15.05.2011, 01:31     конверт кода
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru