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

Чтение положительных чисел из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ двумерный массив! кто знает? http://www.cyberforum.ru/cpp-beginners/thread391340.html
Всем привет! Вопрос: Как в двумерном массиве посчитать количество столбцов, содержащих хотя бы один нулевой элемент!?
C++ Добавление экземпляра структуры в конец коллекции У меня задание: . Структура "Человек": - фамилия, имя, отчество; - домашний адрес; - номер телефона; http://www.cyberforum.ru/cpp-beginners/thread391334.html
Сортировка строк не используя стандартных функций C++
Итак, дословно оглашу задачку: "Рассортировать массив строк в алфавитном порядке, перемещая строки. Стандартных функций работы со строками не использовать." Я решил, что строки будут вводиться с консоли - это я реализовать могу. Далее записать строки в массив - это я тоже могу. Рассортировать массив, не используя стандартных функций - вот это я не могу... Есть, конечно, идеи, но весьма...
перегрузка операторов и функций C++
Помогите пожалуйста хотя бы разобраться что нужно сделать класс стринг с горем пополам готов а вот дальше..... 1. Реализовать (на основе лекционного материала) класс String, который представляет строку символов произвольной длины (отчет - реализация класса). 2. Разработать класс структуры данных, содержащей строки String, в соответствии с вариантами заданий. Класс должен иметь интерфейс...
C++ По консольной графике http://www.cyberforum.ru/cpp-beginners/thread391327.html
#include <iostream> #include <conio.h> #include <graphics.h> using namespace std; class Point { protected:
C++ Ошибка с класами Нашел себе книгу "С++ за 21 день" и там начал делать примеры. Но почему-то дойдя до классов ничего получается. Rect.h #include <iostream> using namespace std; class Point { public: подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.11.2011, 10:46     Чтение положительных чисел из строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
   char str[] = "100 200 300 -3 400 500 -1 600 700";
 
   int arr[7] = {0};
   int size = sizeof(arr)/sizeof(arr[0]);
   int cnt = 0, num = 0, pos = 0;
 
   for(char* ptr = str; sscanf(ptr, "%d%n", &num, &pos) > 0; ptr += pos) {
         if(num > -1 && cnt < size)
            arr[cnt++] = num;
   }
    
   for(int i = 0; i < cnt; i++)
        cout << arr[i] << endl;
    cin.get();
    return 0;
}
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru