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

Демультиплексор на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана последовательность целых чисел, за которой следует 0.Найти количество нечетных элементов этой последовательности. http://www.cyberforum.ru/cpp-beginners/thread99864.html
Помогите пожалуйста написать программку!!!!!! Дана последовательность целых чисел, за которой следует 0.Найти количество нечетных элементов этой последовательности.
C++ не компилируется не компилируется этот код и не показывает какую нибуд ошибку #include <cstdlib> #include <iostream.h> void main(void) { cout << "Uchimsya programmirovat na yazyke С++!"; system("PAUSE"); return EXIT_SUCCESS; http://www.cyberforum.ru/cpp-beginners/thread99858.html
Нужна информация C++
Ребят у меня такая проблема. Мне задали мою первую курсовую работу по программированию. Тема "Линейные программы С++". Необходимо теории 10-15 листов, а я по этой теме нахожу максимум 2 листа. Может кто подсказать где можно найти много информации по данной теме ?
C++ inline-объясните что такое
1.Перегрузка ф-ии-следует ли все функции перегрузить? 2.inline-объясните что такое 3.каким образом,если вызвать функции милионы раз,программа будет занимать все больше и больше в памяти? пока что такие вопросы... книга С++ за 21 день Добавлено через 28 минут 4.выдает ошибку Unhandled exception at 0x00401010 in proba.exe: 0xC00000FD: Stack overflow.при рекурсии.Функция которая принимает...
C++ Подготовка к экзамену http://www.cyberforum.ru/cpp-beginners/thread99836.html
У меня скоро экзамен по С++. Там задачи: 1. Вычислить сумму:2/3+3/4+4/5+...+10/11. 2. Найти сумму ряда 2+4+6+…20. 3. Даны 2 действительных числа х, у (Х "не равно" У). Меньшее из этих 2-х чисел заменить их полусуммой, а большее – их удвоенным произведением. 4. Даны 3 числа. Возвести в квадрат те из них, значения которых не отрицательны. 5. Даны 3 числа. Возвести в квадрат и сложить те из...
C++ Как прописать консольную команду Не подскажете как в консольном приложениии С++ прописать консольную команду Windows XP и как добввить ключь в реестр? подробнее

Показать сообщение отдельно
blackjack74
5 / 4 / 1
Регистрация: 27.02.2010
Сообщений: 29
28.02.2010, 15:37     Демультиплексор на С++
если я тебя правильно поняЛ, то вот.

вот листинг:
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
// общий вариант
 
#include <malloc.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
 
#define ISSET(ADDR)     ((ADDR[0]=='1')?1:0)
//------------------------------------------------------------------------------------------
char *Demultiplexor( char *ADDR0, char *ADDR1, char *CS)            //S0 - это ADDR0,  S1 - это ADDR1, I - это CS
{
    char tmp = 7;
 
    //все равно адресные ADDR0...2 имеют значение или 0 или 1
    //поэтому лучше StrToInt не пользовать
 
    char *returnbuffer = (char*)malloc(sizeof(char)*8);
    strcpy(returnbuffer, "00000000");
 
    if (ISSET( CS ))
    {
        if (ISSET( ADDR1 )) tmp-=(1<<1);
        if (ISSET( ADDR0 )) tmp-=(1<<0);
 
    returnbuffer[tmp] = '1';
    }
 
    return returnbuffer;
           //возвращает указатель на строку, по окончании работы с ней,        
           //нужно освободить память методом free();
}
 
 
//пример использования
main(void)
{
 char a0 = '1';
 char a1 = '1';
 char i  = '0';
 char *b = Demultiplexor(&a0, &a1, &i);
 clrscr();
 printf("%s", b);
 free(b);
 getch();
 
 
 
}
Вложения
Тип файла: zip demultiplexor.zip (686 байт, 18 просмотров)
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru