Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перемещение масива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ А что ТЫ сдавал на первом курсе? http://www.cyberforum.ru/cpp-beginners/thread648303.html
Доброго времени суток дорогие форумчане. В целях саморазвития интересует какие задачки предлагаются студентам (не обязательно первого курса)? Просто любопытно на какой курс я - самоучка тяну....
C++ Как установить библиотеку FreeType? собсно сабж. ОС: Windows XP http://www.cyberforum.ru/cpp-beginners/thread648299.html
C++ Мнение о С/С++
Ребята, скажите пару слов о С/С++ (программы что запускаются без ОС) где-то слышал что это возможно, может уже есть такая тема. В общем меня интересует разработка приложений что заменяют ОС...
C++ Почему появляется предупреждение о переводе типов?
Здравствуйте, когда я писал лабу у меня возник один вопрос. В этом коде: float x,y; cin<<x; x>2 ? y=x*x-3+2.5*x*x*x : x<-1 ? y=exp(x)+5+cos(0.001*x) : y=log(abs(tan(2*x)))-1; У меня...
C++ Фрактал Джулия http://www.cyberforum.ru/cpp-beginners/thread648230.html
Здравствуйте, решил разобраться с примером по куда из книги Сандерса,вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> #include <math.h> #include "gl_helper.h" #include...
C++ Можно обратиться к локальной переменной из другой функции? Можно ли как-нибудь обратиться к локальной переменной из другой функции? Например: int PaPoRoTnik(){ extern int qq; int qq2=124; qq=qq2; // Вот здесь, можно как-нибудь значение передать???? }... подробнее

Показать сообщение отдельно
Кот Ангенс
318 / 268 / 38
Регистрация: 24.05.2012
Сообщений: 629
08.09.2012, 10:18
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
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <memory.h>
 
using namespace std;
 
short rnd_fill() { return rand() % 50 - 25; }
void print(short x) { printf("%3d ", x); }
 
int main () {
    system("cls");
    unsigned n, k;
    cout << "Enter the array size and the count of moving elements:\n";
    cin >> n >> k;
    short* a = new short[n];
    short* m = new short[k];
    srand((int)time(NULL));
    generate(a, a + n, rnd_fill);
    for_each(a, a + n, print);
    memcpy(m, a + n - k, k * sizeof(short));
    memmove(a + k, a, (n - k) * sizeof(short));
    memcpy(a, m, k * sizeof(short));
    delete[ ] m;
    cout << "\nResulting array:\n";
    for_each(a, a + n, print);
    delete[ ] a;
    cout << endl;
}
Под Borland подстроите сами. Скорее всего, и так будет работать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru