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

Что выполняет эта часть программы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести H — длину каждого отрезка, а также значения функции http://www.cyberforum.ru/cpp-beginners/thread425141.html
Дано целое число N (> 1) и две вещественные точки на числовой оси: A, B (A < B). Отрезок разбит на N равных отрезков. Вывести H — длину каждого отрезка, а также значения функции F(X) = 1 * sin(X) в точках, разбивающих отрезок : F(A), F(A +H), F(A + 2*H), ... , F(B).
C++ Вывести направление робота после выполнения полученной команды. Case. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, -1 — поворот направо. Дан символ C — исходное направление робота и целое число N — посланная ему команда. Вывести направление робота после выполнения полученной команды. http://www.cyberforum.ru/cpp-beginners/thread425133.html
C++ Вывести строку-описание заданного числа
If. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число»
Демонстрационная программа класса вектор C++
Здравствуйте уважаемые эксперты! Вот пишу программу, которая демонстрирует работу класса вектор, получается следующее:#include "Vector.h" #include <clocale> #include <fstream> void main() { setlocale(LC_ALL, "Russian"); unsigned int Choose = 0; do { cout << "Выберите тип с которым хотите работать:" << endl << "1. Целые числа" << endl
C++ Найти все элементы массива, сумма которых равна заданному числу http://www.cyberforum.ru/cpp-beginners/thread425108.html
Привет. Как можно решить эту задачу не перебором? тут подойдет "задача о рюкзаке"?
C++ Не правильно читается файл Здравствуйте! Подскажите, пожалуйста, из-за чего у меня не правильно читается файл и как это исправить. void GenerateCSVTable() { char fileName_ = "example.csv"; char varChar; FILE *f, *fd; f = fopen(fileName_, "rb"); while (fread(&varChar, sizeof(varChar), 1, f)) { подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
09.01.2012, 19:50     Что выполняет эта часть программы?
Вот так поинтереснее будет
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
#include <stdio.h>
#include <string.h>
 
void buf_reverse(unsigned char * buf, size_t count){
    if ( count > 1 ){
        *buf ^= *(buf+count-1);
        *(buf+count-1) = *buf ^ *(buf+count-1);
        *buf ^= *(buf+count-1);
        buf_reverse(buf+1, count-2);
    }
}
 
char * str_reverse(char * str){
    buf_reverse((unsigned char*)str, strlen(str));
    return str;
}
 
int main(void){
    char buf[256];
    
    while ( printf("String: ") && scanf("%255[^\n]%*c", buf) == 1 )
        printf("Reverse: %s\n", str_reverse(buf));
    
    return 0;
}
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru