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

массив, сдвиг влево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ void__fastcall TForm1::Tab обьясните что за ф. как определ. как использовать http://www.cyberforum.ru/cpp-beginners/thread1015981.html
void__fastcall TForm1::Tab(float xn,float xk,float h) { float x,y; AnsiString sx,sy; Log->Clear(); Series1->Clear(); x=xn; while(x<=xk) { y=f(x);
C++ Побитовый сдвиг Непонятна часть программы с 24 по 45 строку. Помогите разобраться, пожалуйста. #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int... http://www.cyberforum.ru/cpp-beginners/thread1015957.html
Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел C++
С++Builder. Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел.
C++ Подключение библиотеки boost
Покажите на пальцах как подключить эту библиотеку...... скачал патч 1.55 над поставить на visual studio 2008
C++ cin.get() зачем он http://www.cyberforum.ru/cpp-beginners/thread1015939.html
Зачем мы используем cin.get()? и почему два раза( строка 15 и 16) #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int p); int...
C++ Передать двумерный массив функции Скажите, пожалуйста, как я могу передать двумерный массив функции, которая с ним поработает, а потом вернет мне его? int FirstTeamResult(int sizeOfMyArray, int game, string firstLine) { int... подробнее

Показать сообщение отдельно
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
23.11.2013, 00:34
Была и у меня такая лабораторная работа. Сдал я ее в таком виде. Был вариант попроще но я его потерял.
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
#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main()
{
    setlocale(0,"");
    int a,k,d,*m,n;
    cout<<"Введите длинну массива - "; 
    cin>>a; 
    cout<<"Введите сдвиг - ";
    cin>>k;
    nap:
    cout<<"Направление:"<<endl<<"1. Лево"<<endl<<"2. Право"<<endl;
    cin>>n;
    if (!(n==1 || n==2))
        goto nap;
    m=(int*) malloc (a*sizeof(int));
    for (int i = 0; i<a; i++)
    {cout<<i+1<<"-й элемент - ";
        cin>>m[i];}
    for (int i=0; i<k; i++)
        {if (n == 1)
            {d = m[0];
         for (int j = 0; j<a-1; j++)
            swap(m[j],m[j+1]);
         m[a-1]=d;}
        else
        {d = m[a-1];
         for (int j = a-1; j>0; j--)
            swap(m[j],m[j-1]);
         m[0]=d;}
    }
    for (int i = 0; i<a; i++)
        cout<<m[i]<<" ";
    cout<<endl;
    system("pause");
    free(m);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru