Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread149005.html
Описать структуру с именем TRAIN, содержащую следующие поля:  название пункта назначения;  номер поезда;  время отправления. Написать программу, выполняющую следующие действия:  ввод с...
C++ Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. Порядок следования ненулевых элементов относительно друг друга не менять. http://www.cyberforum.ru/cpp-beginners/thread149004.html
C++ Шаблоны функций
Добрый день, помогите, пожалуйста, найти ошибку - почему-то оказываюсь за пределами массива: #include<iostream.h> #include<conio.h> #include<iomanip.h> template <class T> void print(T *m,...
C++ Какой компилятор лучше выбрать для проганья на C++?
Добрый день господа,очень хочу попросить совета профессионалов. Учусь программированию на С++,С,но столкнулся с дилеммой,что выбрать к примеру:Visual C,или Dev? Пользую учебник Харви&Пола...
C++ Вывод на экран алфавита http://www.cyberforum.ru/cpp-beginners/thread148993.html
Помогите пожалуйста написать программу, в которой требуется вывести на экран все малые буквы латинского алфавита и их коды.
C++ Как поставить программу на паузу? Можно как то остановить выполнение программы C++ на пол секунды? И затем запустить снова. Если такое возможно то приведите плз пример в коде. подробнее

Показать сообщение отдельно
Jlu
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 30
01.07.2010, 11:42  [ТС]
все выводится в один столбец и в конце файла какие-то отрицательные числа..как от них избавиться и вывести это все 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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru