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

Сдвиги - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка в С++Борланд в.6 http://www.cyberforum.ru/cpp-beginners/thread90822.html
Подскажите кто нибудь как написать сортировку, ну чтоб из главного меню можно было поставить сортировать А-Я или Я-А предприятия Добавлено через 2 минуты то есть как отсортировать список :)
C++ натуральный логарифм по каким причинам натуральный логарифм может выдавать неточное число, а точнее неправильное число. например z=log(4*x); при х равном одному или что эквивалентно log(4),результат которого должен быть 1.386, выводит чило -774932052 ??? как это исправить ? http://www.cyberforum.ru/cpp-beginners/thread90814.html
Удаление динамического массива строк C++
Здравствуйте! У меня проблема с удалением массива строк.Создал класс с полем - char** str; резервирую память(делаю это в конструкторе) str = new char*; for(int i=0;i<n;i++) str = new char; ... удаляю таким образом for(int i=0;i<n;i++)
CodeBlocks::Microsoft VC++ C++
Здрасти, до недавнего времени я работал в CodeBlocks, там главная функция имеет вид int main(){ ...... } потом скачал microsoft VC++ Express Edition, там вот так: int _tmain(){ ......
C++ Как редактировать файл на сайте\прочитать http://www.cyberforum.ru/cpp-beginners/thread90746.html
скажем на сайте есть файл.тхт,хочу редактировать ее,и вывести на экран его содержание...таким образом я напишу чат,но сайт будет на юкзое,можно ли так?насколько я знаю в таких функцциях используется ИП адрес,а на юкозе его не дают
C++ вложеные циклы нужно напечатать ромб из символов используя 2 цикла и два оператора вывода которые печатают "*" и " " соответственно подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.01.2010, 18:15     Сдвиги
мож это?
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
57
58
59
60
61
62
63
64
65
66
// Циклический сдвиг одномерного массива или строки
 
// итак, нужно преобразовать массив ab в bа. 
// Предположим, что у нас есть функция reverse, 
// переставляющая элементы некоторой части массива в 
// противоположном порядке. В исходном состоянии массив имеет 
// вид ab. Вызвав эту функцию для первой части, получим аrb 
// (прим. редактора:аr - это модифицированная часть a, к которой 
// применили фукнцию перестановки reverse). Затем вызовем ее для 
// второй части: получим аrbr. Затем вызовем функцию для всего 
// массива, что даст (аrbr)r, а это в точности соответствует bа. 
// Посмотрим, как будет такая функция действовать на массив abcdefgh, 
// который нужно сдвинуть влево на три элемента:
// псевдокод: Сдвиг через функцию перестановки reverse   ссылка
// reverse(0, i-1)   /* cba|defgh */
// reverse(i, n-1)   /* cba|hgfed */
// reverse(0, n-1)   /* defgh|abc */
 
#include <iostream>
#include <time.h>
 
 
#define   randomize() srand(time(NULL))
#define   SIZE        10
 
using namespace std;
void Reverse(int *begin, int *end)
{ 
    int temp;
    while (end>begin)
    {
        temp = *begin;
        *begin = *end;
        *end = temp;
        begin++; end--;
    }
} // end Reverse
 
int main()
{
    int A[SIZE];
    int i;
 
    for (i=SIZE; --i>=0;)
        A[i]=i; //rand()%10;
 
    cout<<"A"<<endl;     /// вывод
    for (i=0; i<SIZE; i++)
        cout<<A[i]<<' ';
    cout<<endl;
 
    //////////////////////////////////////////////////////////////////////////
    // сам циклический сдвиг на i элементов
    cout<<"number shift: "; cin>>i;
    Reverse(&A[0], &A[i-1]);
    Reverse(&A[i], &A[SIZE-1]);
    Reverse(&A[0], &A[SIZE-1]);
    //////////////////////////////////////////////////////////////////////////
 
    cout<<"revA"<<endl;     /// вывод
    for (i=0; i<SIZE; i++)
        cout<<A[i]<<' ';
 
    cout<<endl; system("PAUSE");
    return 0;
} // end main
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru