Форум программистов, компьютерный форум 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++ Динамическкие структуры данных Здравствуйте, уважаемые программисты! Очень нужна Ваша помощь! Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату вылета. Программа должна обеспечивать: • хранение всех заявок в виде двоичного дерева; • добавление и удаление заявок; подробнее

Показать сообщение отдельно
Jlu
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 30
01.07.2010, 11:42  [ТС]     Преобразовать string в последовательность чисел
все выводится в один столбец и в конце файла какие-то отрицательные числа..как от них избавиться и вывести это все 3мя строками?

Добавлено через 22 минуты
не могу разобраться как передать массивы в массив... вот весь вариант проги.. может в функциях что-то нет так.. раз они еще столбцами выводят, вместо строк

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
int TCKf(char tcki[], int tck)
{       
        int arrsizetck,arrtck[100];
        int i,c;
 
        for (i = 0; (c = tcki[i]) != '\0'; i++)
             //   for (k=0; k< 6;k++)
                       
        {
        /* printf("%c" "\n", c); */
        arrtck[i] = (c == '0') ? 0 : 1;
       // printf("%d" "\t", arr[i]);
        cout << arrtck[i] << "\t" << endl;
        }
 
    arrsizetck = i;
        return tck;
}
 
 
 
                                                         
int Instr(char idcode[], int TDI)
{       
        int arrsizeId,arrtdi[100];
        int i,c;
 
        for (i = 0; (c = idcode[i]) != '\0'; i++)
             //   for (k=0; k< 6;k++)
                       
        {
        /* printf("%c" "\n", c); */
        arrtdi[i] = (c == '0') ? 0 : 1;
       // printf("%d" "\t", arr[i]);
        cout << arrtdi[i] << "\t" << endl;
        }
 
    arrsizeId = i;
        return TDI;
}
 
                                                        
int TMSir(char tms_ir[], int TMS) 
{       
        
        int arrsize,arr[100];
        int i,c;
        for (i = 0; (c = tms_ir[i]) != '\0'; i++)
        {
        /* printf("%c" "\n", c); */
        arr[i] = (c == '0') ? 0 : 1;
       // printf("%d" "\t", arr[i]);
        cout << arr[i] << " " << endl;
        }
 
    arrsize = i;
 
       // 
        return TMS;
}
                                                       
 
int main()
{
        char  comand, instruction[7];
        //char TMS_IR[]="1111101100000000";
       // char idcode[]= "01001";
        int  i, n, k, TMS, TDI,TMSi,tck,TCK, c, mascom[3][55],j;  //TMSid,
        i = j = n = k = TMS = TDI = TMSi = TCK = 0;//=TMSid
        char tms_ir[] = "11111011000000011000000000000000000000000000000000111110100",
               tcki[] = "01010101010101010101010101010101010101010101010101010101010";
        char idcode[] = "00000000000100100000000000000000000000000000000000000000000";
        int arrtck[100],arr[100],arrtdi[100] ;
        
 
 
        cout <<"vvedite instruction  ";
        cin >> instruction;
        comand = strcmp(instruction,"idcode");
        if (comand == 0)
        {
            TMS = TMSir(tms_ir, TMS);
                         TDI = Instr(idcode, TDI);
             TCK = TCKf(tcki, tck);
          
                mascom[1][j]= arrtck[i];
                        mascom[2][j]= arr[i];
                    mascom[3][j]= arrtdi[i];
 
        for (i = 0; i < 3; i++) {
                       for (j = 0; j < 60; j++)
                      cout << (j > 0  ? " " : "") << mascom[i][j];
                      cout << endl;}
 
             
        }
 
        else 
                cout << "Nevernaja komanda\n"; 
        return 0;
}
 
Текущее время: 01:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru