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

Указатели, объясните задачу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать числа в массив, отсортировать. Считать числа в список. Изменить порядок элементов http://www.cyberforum.ru/cpp-beginners/thread875705.html
Добрый день, помогите пожалуйста решить такую задачу: 1)Считать числа в массив. Спросить у пользователя в каком порядке его отсортировать (по возрастанию или убыванию). Отсортировать. 2)Считать числа в список. Запросить у пользователя два числа: k, p. Изменить порядок элементов, начиная с k-го элемента, заканчивая p-ым элементом. 3)В файле находится информация о зарплате сотрудников и их...
C++ Определить есть ли в массиве строка, состоящая только из отрицательных элементов. Определить есть ли в массиве строка, состоящая только из отрицательных элементов. http://www.cyberforum.ru/cpp-beginners/thread875694.html
C++ Создание связанного списка с пом. класса и указателей
Народ, есть задача. Я не могу решить все это. Помогите! В текстовом файле находится список студентов. Поля у студента: - ИД студента, целое число - имя - фамилия - отчетство - дата рождения
Создать одномерный массив из восьми чисел, а каждое второе должно выводится на экран C++
помогите пожалуйста! Нужно создать одномерный массив из восьми чисел, а каждое второе должно выводится на экран.
C++ Вычислить f(a,b,c) http://www.cyberforum.ru/cpp-beginners/thread875674.html
Необходимо написать подпрограмму. За ранее благодарю))
C++ Как узнать уровень громкости (Зеленая полоска в микшере) Как узнать уровень громкости? waveOutGetVolume - это по-идее положение ползунка, а мне надо узнать какой действительный уровень громкости на данный момент (Зеленая полоска в микшере). подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
23.05.2013, 15:20     Указатели, объясните задачу
Что-то такое?
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
#include <iostream>
#include <cstring>
 
 
char * foo(){
    const char size=50;
    char buffer[size];
    int i=0;
    while(isdigit(std::cin.peek())){
        if(i<(size-1)){
            buffer[i++]=std::cin.get();
        }else{
            while(isdigit(std::cin.peek()))
                std::cin.get();
        }
    }
    buffer[i++]='\0';
    char * pStr=new (std::nothrow) char[i];
    if(pStr)
        strcpy(pStr,buffer);
    return pStr;
}
 
 
int main(){
    char * str=foo();
    if(str)
        std::cout<<str<<std::endl;
    else
        std::cerr<<"Error!!!"<<std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru