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

Указатели и строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические Массивы http://www.cyberforum.ru/cpp-beginners/thread148787.html
Выручайте ребята :friends: 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. 2. Удалить все четные элементы и вывести полученный массив на печать. 3. Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. 4. Добавить К строк, начиная со строки с номером N и вывести полученный массив на печать. ...
C++ Видеоуроки по С++ Я не знаю, быть может уже кто-то предлогал, однако на youtube есть отличные русские видеоуроки по С++... Вот собственно ссылка http://www.youtube.com/view_play_list?p=30625C8F5ADD5BB4&sort_field=original&page=1 45 уроков от нуля до чего-то серьёзного. Я предлогаю поместить в верхнюю часть, среди важно. Что скажете форумчане? Добавлено через 4 часа 47 минут Так что по нулям??....Никто не... http://www.cyberforum.ru/cpp-beginners/thread148786.html
C++ Сформировать двоичный файл из элементов
Сформировать двоичный файл из элементов, заданной в варианте структуры, обеспечить возможность создания базы данных, добавления записей, демонстрации всех записей. Структура "Человек": фамилия, имя, отчество; год рождения; рост; вес. Обеспечить возможность фильтрации по возрасту и массе.
C++ структура
Сформировать массив, содержащий сведения об отправлении поездов дальнего следования с Казанского вокзала. Комбинированный тип содержит поля: номер поезда, станция назначения, время отправления, время в пути, наличие билетов. Написать программу, выдающую информацию: - наличие билетов на поезд с номером ХХХ. вот, никак она не получается:( эта задача на структуры заранее спасибо)
C++ Найти произведение положительных элементов, кратных 5 или7, в каждом ряде матрицы http://www.cyberforum.ru/cpp-beginners/thread148742.html
Помогите пожалуйста исправить мой корявенький код(среда программирования Borland C++) Задание:определить двухмерный массив А,заполнить его случайными целыми числами от -1000 до 1000.Найти произведение положительных элементов,кратных 5 или7,в каждом ряде.Размер массива определяется с клавиатуры,но 4<=n<=10, 4<=m<=10, n!=m.Результаты внести в новый массив. #include <stdio.h> #include <conio.h>...
C++ определить лежит внутри или нет дано два многоугольника на плоскости перечислением координат вершин,проверить лежит ли один из них строго внутри другого?как такое сделать?не пойму даже теоритически не говоря о практически=( я взял такие координаты - Point a, b; a = Point(0,3); a = Point(1,3); a = Point(3,1); a = Point(1,-2); a = Point(-1,-1); подробнее

Показать сообщение отдельно
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
24.06.2010, 13:08     Указатели и строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char* compress(char *s)
{
    int len = strlen(s);
    char *res = (char*)malloc(len+1);
    char *ptr = res;
    int cnt = 1;
    for(int i = 0; i < len; i++)
        if(i == len-1 || s[i] != s[i+1])
        {
            if(cnt > 1)
                ptr += sprintf(ptr,"%d",cnt);
            ptr += sprintf(ptr,"%c",s[i]);
            cnt = 1;
        }
        else
            cnt++;
    *ptr = 0;
    return res;
}
Ну негде тут ++ и -- присобачить, и без них получается.
 
Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru