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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблоны функций http://www.cyberforum.ru/cpp-beginners/thread148998.html
Добрый день, помогите, пожалуйста, найти ошибку - почему-то оказываюсь за пределами массива: #include<iostream.h> #include<conio.h> #include<iomanip.h> template <class T> void print(T *m, const int &s); template <class T>
C++ Какой компилятор лучше выбрать для проганья на C++? Добрый день господа,очень хочу попросить совета профессионалов. Учусь программированию на С++,С,но столкнулся с дилеммой,что выбрать к примеру:Visual C,или Dev? Пользую учебник Харви&Пола Дейтелов,там все прекрасно описано,доступно,но есть маленькое "Но",там нет ни слова о том,какой компилятор взять. Dev на многое ругается,хоть и интерфейс у него русскоязычный и вполне удобный,Visual тоже... http://www.cyberforum.ru/cpp-beginners/thread148996.html
Вывод на экран алфавита C++
Помогите пожалуйста написать программу, в которой требуется вывести на экран все малые буквы латинского алфавита и их коды.
Матрица! Срочно! C++
1) Определить сумму максимальных элементов тех строк матрицы действительных чисел размером 6х8, у которых первый элемент положительный. 2)Дан массив действительных чисел, размером 20. Найти сумму тех чисел, которые лежат в промежутке между средним арифметическим и нулем. Использовать функции для организации исходного массива, нахождение суммы. Нахождение среднего арифметического организовать в...
C++ Массив. Работа с текстом. http://www.cyberforum.ru/cpp-beginners/thread148966.html
В общем, задание такого: пользователь вводит Ф.И.О (неважно чьё) и программа должна вывести суммарное количество введенных букв, количество введенных букв "А" и со скольки букв состоит отдельно фамилия, имя и отчество. Сделал все, кроме последнего. Помогите, пожалуйста. #include <iostream> #include <string> #include <clocale> using namespace std; int main() { ...
C++ Динамическкие структуры данных Здравствуйте, уважаемые программисты! Очень нужна Ваша помощь! Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату вылета. Программа должна обеспечивать: • хранение всех заявок в виде двоичного дерева; • добавление и удаление заявок; подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
23.07.2010, 03:08     Преобразовать string в последовательность чисел
Цитата Сообщение от Jlu
у меня есть 3 массива типа int как мне создать структуру
структура может объединять указатели (это когда массивы где-то хранятся, а структура только знает где они хранятся)
структура может объединять массивы (это когда массивы находятся прямо в структуре, её размер будет состоять из размеров этих массивов)

структура объявляется снаружи всех функций
C
1
2
3
struct {
    int n;
};
ей задаётся метка, чтобы отличать её от других структур
C
1
2
3
struct number {
    int n;
};
структура может содержать структуру
C
1
2
3
4
5
6
7
struct Point {
    int x, y;
};
 
struct Rectangle {
    struct Point leftup, rightdown;
};
это по памяти с K&R2 (книжка)


вот таким образом делаем массив
C
1
2
3
4
struct array {
    int arr[MAXINTARRAY];
    size_t nobj;
};
ниже создаём на основе этой структуры ещё структуру
C
1
2
3
4
struct arr_of_arr {
    struct array a[INTARRAYSMAX];
    size_t nobj;
};
тип описан, теперь его можно использовать во всех функциях

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define INTARRAYSMAX 5
 
...
 
    int n[MAXINTARRAY] = { 0, 1, 2, 3 };
 
...
 
    struct arr_of_arr obj;
    
 
    obj.nobj = 3;
    memcpy(obj.a[0].arr, n, sizeof n);
    memcpy(obj.a[1].arr, n, sizeof n);
    memcpy(obj.a[2].arr, n, sizeof n);
 
    obj.a[0].nobj = 4;
    obj.a[1].nobj = 2;
    obj.a[2].nobj = sizeof obj.a[2].arr / sizeof obj.a[2].arr[0];
 
    /* obj содержит три массива по 4, 2 и MAXINTARRAY элементов
       (там места занято больше, и можно ещё два массива сохранить в obj) */
 
Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru