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

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

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

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

14.05.2011, 21:25. Просмотров 461. Ответов 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;
}
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 21:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос конверт кода (C++):

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

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

Конверт из 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...

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? - C++
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
14.05.2011, 23:49 #2
Предлагаешь переписать на С контейнер map? )))
1
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
15.05.2011, 00:09 #3
danitis, Эти пара строк выйдут в пару сотен в итоге, если переписывать контейнер) А то и более. Можно и проще по идее.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 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);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 01:31
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.05.2011, 01:31
Ответ Создать тему
Опции темы

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