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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jlu
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 30
#1

найти ошибку - C++

05.11.2010, 12:05. Просмотров 270. Ответов 2
Метки нет (Все метки)

не выводит на экран arrsizetck, т.е как можно вывести число элементов в цикле??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int TCKf(char tcki[], int tck, unsigned char *arrtck)
{       
    int arrsizetck;
        int i,c,j=0;
 
    printf("arrtck[i] ");
 
        for (i = 0; (c = tcki[i]) != '\0'; i++)
                  
        {
         arrtck[i] = (c == '0') ? 0 : 1;
         printf("%d", arrtck[i]);
    }
    printf("\n");
        printf("\n");
 
        arrsizetck = i;
        printf("length string","%d",arrsizetck );
    printf("\n");
        return tck;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2010, 12:05     найти ошибку
Посмотрите здесь:

найти ошибку... - C++
В прошлый раз так никто и не помог... Программа вводит по строкам двумерный массив, и вычисляет сумму элементов по строкам... ...

Найти ошибку - C++
#include <vcl.h> #include <vcl.h> #include <conio.h> #include <iostream.h> #include <windows.h> float determ(float **M, int...

Найти ошибку - C++
Пусть х1=0.3; х2=-0.3; хi=i+sin(xi-2), i=3, 4, … Среди х1, …, х100 найти бли- жайшее к какому-нибудь целому. #include <iostream> ...

Найти ошибку - C++
/*7) Может ли число вида АВАВ, где А и В – цифры, быть точным квадратом? Если да, то вывести на экран все варианты*/ #include...

Найти ошибку - C++
Что не дописал в коде? при выборе, например, 10 или 11 выдает "гриб", а не "грибов" А если вбить 99, то выдает "грибов" ,т.е. правильно...

Найти ошибку - C++
Задание: написать прогу, где запрашивается рост в футах и дюймах и вес в фунтах. (Используй 3 переменные) Должен высчитываться индекс массы...

Найти ошибку - C++
Добрый вечер, видал на форуме дня 3-4 назад пост с этим кодом и дело в том что перевод слов делается только en->ru, а на оборот никак не...

Найти ошибку - C++
#include<iostream.h> #include<conio.h> #include<string.h> using namespace std; void main() {string s; int...

Найти ошибку. - C++
задание: Шаг1. Выбрать начальный шаг sh=(b-a)/4. Положить x0=a. Вычислить F(x0). Шаг2. Положить x1=x0+sh. Вычислить F(x1). Шаг3....

найти ошибку - C++
#include<iostream> using namespace std; int min(int a,int min = 1000){ for (int i = 0; i <= 4; i++) if (a < min) min = a; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
05.11.2010, 13:13     найти ошибку #2
а можно задание и текст проги полностью?
Jlu
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 30
05.11.2010, 13:55  [ТС]     найти ошибку #3
вся программа оч большая... часть задания такова: необходимо создать функцию которая бы создала строку с определенным количеством чередующихся 0 и 1 ....(например:arrtcki 101010101010101010) , а это самое количество зависит должно быть равно другой длине строки в другой фунцкии...

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
int TCKf(char tcki[], int tck, unsigned char *arrtck)
{       
        int arrsizetck;
        int i,c,j=0;
 
        printf("arrtck[i] ");
 
        for (i = 0; (c = tcki[i]) != '\0'; i++) // Необходимо, переделать эту функцию так, чтобы она сама
                                                    // формировала строку 0 и 1 такой же длины, как arrsize
        {                                          //т.е как длина получившейся строки arrtms
         arrtck[i] = (c == '0') ? 0 : 1;
         printf("%d", arrtck[i]);
        }
        printf("\n");
        printf("\n");
 
        arrsizetck = i;
        printf("length string","%d",arrsizetck );
    printf("\n");
        return tck;
}
int TMSir1(char *tms_reset,char *tms_shift_ir,char *tms_dr_idvirtex, char *tms_exit1,char *tms_irtodr_,char *tms_shift_virtex,
          char *tms_shift_cpld,char *tms_dr,char *tms_ir, int TMS, unsigned char  *arrtms) //
{       
        
        int arrsize;
        int i,c,j=0;
 
 
 
            strcat(tms_ir,tms_reset);  
        strcat(tms_ir,tms_shift_ir);
                strcat(tms_ir,tms_shift_virtex);
        strcat(tms_ir,tms_shift_cpld);
            strcat(tms_ir,tms_dr);
        strcat(tms_ir,tms_dr);
        strcat(tms_ir,tms_exit1);
            strcat(tms_ir,tms_dr_idvirtex);
        strcat(tms_ir,tms_dr_idvirtex);
        strcat(tms_ir,tms_reset);
        printf("\n");
    
        printf("arrtms[i] " );
  
        for (i = 0; (c = tms_ir[i]) != '\0'; i++)
        
        {
        arrtms[i] = (c == '0') ? 0 : 1;
        printf("%d", arrtms[i]);
        }
        printf("\n");
        printf("\n");
        arrsize = i;
 
        return TMS;
}
где в главной функции определены
char tcki[] = "010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",
tdi_begin [] = "00000000000000000000",
tdi_id_virtex []= "11000011000011111111",
tdi_bypass_cpld []= "1111111111111111",
tdi_id_cpld []= "0011111111111111",
tdi_bypass_virtex []= "11111111111111111111",
tdi_end [] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";

и
char tms_reset [] = "1111111111",
tms_shift_ir[] = "0011110000",
tms_dr_idvirtex[] = "0000000000000000000000000000000000000000000000000000000000000000",
tms_dr_cpld[]= "0000", // ïðîñòî ñäâèãîâûé ðåãèñòð íà òàêò
tms_irtodr_[]= "00110000",
tms_shift_virtex[] = "000000000000000000",
tms_shift_cpld[] = "0000000000000000",
tms_dr[]= "11",
tms_pause[] = "001111",
tms_exit1[] = "00110000",
tms_exit2[] = "110000";
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru