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

задача на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно дописать функцию дешифровки. Шифр простой замены. (Код рабочий без нее) http://www.cyberforum.ru/cpp-beginners/thread410645.html
Работаю над: "Метод заключается в фиксации некоторой перестановки используемого алфавита после чего она применяется к каждой букве открытого текста. Написать функцию шифрования и применить ее к достаточно большому тексту. #include <cstdlib> #include <iostream> #include <fstream> #include <string.h> #include <conio.h> using namespace std; char al =...
C++ Массивы, выборочное копирование, среднее значение... Помогите плз решить две задачки, никак не могу решить:( : 1) Сформировать массив B(m), элементами которого являются положительные элементы массива A, имеющие нечетные индексы. 2) Найти среднее арифметическое элементов с учетом и без учета минимального и максимального элементов. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.Правила форума. http://www.cyberforum.ru/cpp-beginners/thread410641.html
Мнемосхема (однолинейная 6кВ.) C++
Помогите составить программу- мнемосхема. В гл. окне постоянно должна отображаться однолинейная схема 6кВ. Минимум значков: 1. Автомат "вкл" 2. Автомат "выкл" 3. Заземлено 4. Кабель в ремонте Желательно при изменении значков что бы выходила таблица: 1. Число. месяц. год 2. Рапоряжение: устное- письменное
удаление повторяющихся точек C++
в общем, делаю курсовик, вот его задание: "Даны N точек на плоскости. Для всех треугольников, образуемых любыми тремя точками, определить, является ли треугольник прямоугольным" все работает и компилится, но надо удалить повторяющиеся точки. ввод данных происходит из файла, где все элементы расположены в виде двумерного массива следующим образом: 0 0 1 8 1 0
C++ Определить, есть ли согласная, входящая в состав всех слов? http://www.cyberforum.ru/cpp-beginners/thread410625.html
Входные строки представляют собой последовательности слов, разделенных пробелами, запятыми, табуляциями или границами строк. Составить программу проверки характеристик введенных последовательностей слов и печати ответа. В качестве алфавита берется латиница. Задание: Есть ли согласная, входящая в состав всех слов?
C++ косяк вызова функции через switch case ! кода по моим меркам много, если решитесь помочь, запаситесь терпением))) Итак. Имеется зародыш курсовой - игры пятнашки. делал в консоли с графикой с помощью вин32апи. Прога разделена на 3 файла - заголовочный для класса, отдельно описание его методов, отдельно void main. Вкратце о происходящем: создается массив 4на4 объектов класса(фишек) в качестве полей имеющих координаты на поле и... подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.12.2011, 19:47     задача на C++
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int func(int num)
{
    int out = 0;
    int order = 0;
    while(order < 8)
    {
        if((num & 0x7) == 0)
        {
            /*printf("find 3 zero out = %d num = %d order = %d\n", out, num, order);*/
            out |= (0x6 << order);
            order += 4;
            num >>= 3;
            /*printf("end out = %d num = %d order = %d\n", out, num, order);*/
        }
        else
        {
            /*printf("out = %d num = %d order = %d\n", out, num, order);*/
            out |= ((num & 1) << order);
            num >>= 1;
            ++order;
            /*printf("end out = %d num = %d order = %d\n", out, num, order);*/
        }
    }
    out &= 255;
    return out;
}
 
void printBin(int num)
{
    char str[8];
    int i;
    for(i = 0; i < 8; ++i, num >>= 1)
        str[7 - i] = '0' + (num & 1);
    printf("%s\n", str);
}
 
int main(void)
{
    srand(time(NULL));
    int a = rand() % 256;
    int b = func(a);
    printf("%d %d\n",a, b);
    printBin(b);
    return 0;
}
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru