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

В функция с переменным числом параметров. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите с записью на С++ http://www.cyberforum.ru/cpp-beginners/thread390368.html
задача: "Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» старшей и младшей тетрад, а младшую тетраду – результатом операции «штрих Шеффера» старшей и младшей тетрад исходного байта" как записать на С++?? стрелку Пирса и штрих Шеффера
C++ Написал прогу по стеку, но при выводе содержимого - выводит только последний добавленный Вот собственно сам код, подскажите если что не так. Заранее спасибо! #include <iostream> #include <stack> using namespace std; class Node { public: http://www.cyberforum.ru/cpp-beginners/thread390366.html
C++ Расписать каждую строчку .
Распишите каждую строчку.завтра защищать а я не понимаю чо это ) что делае и т.д 1) Использование компилятора c последующим подключением компановщика и созданием исполняемого файла a.exe H:\laba3>bcc32 -I.\include a.cpp b.cpp c.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland a.cpp: b.cpp: c.cpp:
поразрядные операции C++
помогите пожалуйста решить следущую задачу: даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH – 16-ричные цифры, ПОп – Поразрядная Операция Получить цифру X как результат выражения: X = A And B Xor C, и записать ее в N2: EFXGH. или хотя бы идею как это реализовать. заранее спасибо
C++ при нажатии на "=" вывести ответ.. http://www.cyberforum.ru/cpp-beginners/thread390342.html
Писала простенькую прогу калькулятор, тут ответ считывает при нажатии на enter. Преподаватель попросил, чтобы ответ выводился при нажатии на "=", но как?? int main() { int ch; do{ // основной код ch=getch(); }while(ch!=48); return0; ------> так? но так не получается у меня :(
C++ Обмен данными между процессами с помощью файлов, которые отображаются в память Классическая задача "читатели-писатели", обмен информацией должен проходить с помощью файлов, отображаемых в память. Задание уже готово, но имеет один неприятный баг - при дебагинге видно, что при вводе длинных строк программа вешается, из-за того, что первый байт файла в памяти, почему-то, устанавливается в нуль. Собственно, прошу объяснений и помощи, форумчане. :) Ниже фрагменты программы, в... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
23.11.2011, 23:49     В функция с переменным числом параметров.
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
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
 
int ispaldm(char *s, int i, int j)
{
    if (i >= j)
        return 1;
    else if (s[i] == s[j])
        return ispaldm(s, i + 1, j - 1);
    else
        return 0;
}
 
void print_paldms(char *first, ...)
{
    va_list ap;
    char *p;
 
    va_start(ap, first);
    for (p = first; p != NULL; p = va_arg(ap, char *))
        if (ispaldm(p, 0, strlen(p) - 1))
            printf("%s\n", p);
        va_end(ap);
}
 
int main()
{
    print_paldms(NULL);
    print_paldms("level", "SeaShepherd", "404", NULL);
    return 0;
}
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru