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

Подсчитать количество различных пар букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите с чего начать. http://www.cyberforum.ru/cpp-beginners/thread382614.html
Доброго времени суток. По работе появилась необходимость работать с С.До этого изучал Java. Когда начинал Java сразу сел за NetBeans, и упустил некоторые базовые вещи которые за меня делала IDE, потом довольно трудно пытался понять основы.Сейчас не хочу наступить на те же грабли. Подскажите, пожалуйста, какую-нить простую IDE, и литературу. Спасибо за внимание.
C++ Динамические массивы Объясните пожалуйста что такое динамические массивы. Это массивы с не константным количеством элементов? Если так, то как их объявлять? http://www.cyberforum.ru/cpp-beginners/thread382612.html
Сортировка пузырьком. C++
Приветствую, тех кто заглянул в топик. Помогите, пожалуйста, решить задачу на C пузырьковой сортировкой. Отсортировать символьный массив. Сначала цифры по убыванию, затем символы по алфавиту (английский язык, нижний регистр). Размер и сам массив вводятся пользователем. Результат вывести на экран. Буду очень благодарен.
C++ Помогите исправить алгоритм (есть код)
Я приблизительно представляю алгоритм, но не так что бы написать код. Вот условие задачи: Высота стены N, ширина M длина рулона K, а ширина 1 метр, обои клеятся вертикально без горизонтальный стыков. Сколько рулонов нужно и сколько метров уйдет в отходы. Добавлено через 41 минуту Вот код: #include <iostream> using namespace std; short int N, M, K, rul, ost= 0;
C++ Упорядочен-ли массив по возрастанию? http://www.cyberforum.ru/cpp-beginners/thread382597.html
Добрый вечер, господа. Взываю к вашей помощи, яко сам столкнулся с непреодолимой трудностью. Вот собсна задача: Написать программу, которая считывает линейный массив из файла, выводит его на экран и определяет, упорядочен ли он по возрастанию. Заранее благодарю отозвавшихся.
C++ не получается перевести матрицу инцидетности одного графа в другую #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> typedef int *pint; int main () { clrscr(); int m, n, i, k, j,t,m1,n1,temp; pint *a; scanf ("%d %d", &m, &n);//размер матрицы смежности для графа а и а1 подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
13.11.2011, 01:40     Подсчитать количество различных пар букв
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    char *str = "lkjkjkjhdfier";
    int i = 0, j = 0, flag;
    short buf, *arr_doublch, siz = 1;
 
    arr_doublch = malloc(sizeof(short));
    if ( !arr_doublch )
        exit ( -1 );
    arr_doublch[ 0 ] = 0;
    arr_doublch[ 0 ] = (arr_doublch[ 0 ] | str[ 0 ]) << 8;
    arr_doublch[ 0 ] |= str[ 1 ];
 
    for (i = 0; i < strlen(str) - 1; ++i)
    {
        buf = 0; flag = 1;
        buf = (buf | str[ i ]) << 8;
        buf |= str[ i + 1];
 
        for (j = 0; j < siz; ++j)
            if ( !( buf ^ arr_doublch[ j ] ) )
                flag = 0;
        if (flag)
        {
            ++siz;
            arr_doublch = realloc(arr_doublch, siz * sizeof(short));
            arr_doublch[ siz - 1 ] = buf;
        }
    }
    for (i = 0; i < siz; ++i)
        printf("%c%c\n", arr_doublch[ i ] >> 8, arr_doublch[ i ]);
    free(arr_doublch);
    return 0;
}
 
Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru