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

Циклический сдвиг массива влево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Действия над арифметическим рядом http://www.cyberforum.ru/cpp-beginners/thread362267.html
Написать программу, позволяющую в зависимости от введенного параметра Pr (например, 1, 2, 3) выполнить одно из следующих действий: 1. Вычислить n - ый элемент заданного арифметического ряда. 2. Вычислить сумму n первых элементов заданного ряда. 3. Вычислить значение суммы арифметического ряда с точностью Eps. В программе использовать возможности операторов if - else или switch, while или do -...
C++ Непонятный typedef typedef int (*LPMYDLLFUNC)(int,int); после данного typedef, LPMYDLLFUNC используется как указатель на функцию, принимающую два аргумента типа int и возвращающую значение типа int мне непонятен синтаксис. я считал, что typedef позволяет ассоциировать стандартный тип данных (или конструкцию) с собственным. в данном случае я не могу понять что с чем ассоциируется заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread362205.html
ошибка C++
Unable to open cstdlib.h #include <iostream> #include <cstdlib> using namespace std; int *Create(int n) { if(n<=10000) {
Как компилировать в BCC55 C++
Собсна что нужно прописать в cmd, чтобы скомпилировать программу.
C++ определение координат конца радиуса- вектора http://www.cyberforum.ru/cpp-beginners/thread362160.html
1. Объявить класс Cpoint, в котором заданы - две закрытые переменные вещественного типа x и y для представления точки на плоскости, - функция длины радиуса-вектора точки (x,y), -функция ввода x и y, - функция для определения координат конца радиуса-вектора (x,y) при повороте на h градусов(в радианах), Описать объект, инициализировать его, применить к нему функции и распечатать...
C++ Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc". #include<iostream> #include<conio.h> #include<string> #include<stdlib.h> using namespace std; class Goods { char* name; char *date; подробнее

Показать сообщение отдельно
BoMa
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 29
06.10.2011, 18:32     Циклический сдвиг массива влево
Дан массив y1, ... , y20.
Сформировать массив Z1, ... , Z20, элементы которого соответствуют элементам yi , сдвинутым на одну позицию влево, т.е.
Z1 = y2 ; Z2 = y3 ; ... ; Z19 = y20 ; Z20 = y1. Умножить все элементы Zi на 2.


Использовать вывод из файла и указатели

Добавлено через 12 минут
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
#include <iostream>
#include <conio.h>
#include <iomanip>
#define n 20
using namespace std;
 
 
 
void main()
    
{                                           //const int n=5;
    int x;
    setlocale(LC_ALL,"Russian");    
    do 
    { 
        cout<<"Введите Размер Массива У от 0 до 20"<<endl;  
        cin>>x;
    }
            
    while((x<0)||(x>=n));
    
    int y[n]; 
    cout<<" Массив У:"<<endl;
    for (int i=0; i<x; i++)
    { cout<<" Y ["<<i<<"]";
    cin>>y[i];                              
    }
    cout <<" Массив Y Индексы:"<<" ";   
    for (int i=0; i<x; i++)
{
    cout<<setfill(' ')<<setw(2)<<i<<" ";
}
cout <<endl<<" Массив Y Элементы:";
for (int i=0; i<x; i++){
cout<<setfill(' ')<<setw(2)<<y[i]<<" ";
}
    int z[n];
    for (int i=0, j = i + 1; i<x; i++,j++){
    if (j>=x)
        j=0;
    z[i]=y[j];
    z[i]=z[i]*2;
    }                               
cout<<endl<<" Массив Z Индексы: "<<" "; 
for (int i=0; i<x; i++)
{
cout<<setfill(' ')<<setw(2)<<i<<" ";
}
cout<<endl;
cout<<" Массив Z Элементы:"<<" ";
for ( int i=0; i<x; i++)
{
cout<<setfill(' ')<<setw(2)<<z[i]<<" ";
}
 
cout<<endl<<" Нажмите любую клавишу для выхода "<<endl;
    _getch();
}
Добавлено через 30 секунд
это я решил без файла и указателя, как их использовать народ

 Комментарий модератора 
Используйте теги форматирования кода.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru