Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом https://www.cyberforum.ru/ cpp-beginners/ thread1018079.html
Написать функцию для замены всех элементов массива значение которых превышает среднее значение максимального и минимального элемента максимальным элементом, а все значения, меньше среднего- минимальным элементом. Массив должен передаваться в функцию в качестве параметра. Выполнить инициализацию массива при его объявлении.
Работа с файлами, название файла задается в командной строке C++
Помогите с заданием на контрольную пожалуйста. Написать программу, определяющую символ чаще других встречается в данном файле. Название файла задается в командной строке.
C++ Присвоить значение переменной q и всем объектам, что с ней связаны Помогите с заданием пожалуйста, не могу понять, что тут делать. Присвоить значение переменной q и всем объектам, что с ней связаны: struct data {double **p; char *s; int *a;}; struct data *q; https://www.cyberforum.ru/ cpp-beginners/ thread1018074.html C++ непонятная ошибка Начал изучать с++. Все шло хорошо, но потом я столкнулся с проблемой, использовал bass.lib и bass.h. при компиляции выходит такая ошибка : Ошибка error LNK1313: юсэрЁєцхэ ьюфєы№ ijw/native; эх єфрхЄё* т√яюыэшЄ№ ъюьяюэютъє ё ьюфєы*ьш pure C:\Users\1\Documents\Visual Studio 2012\Projects\MC++WinApp1\MC++WinApp1\bass.lib(BASS.dll) MC++WinApp1 из-за чего она может появляться? https://www.cyberforum.ru/ cpp-beginners/ thread1018072.html
Нахождение определителя матрицы методом гаусса C++
Нахождение определителя методом гауса #include <stdio.h> #include<locale.h> #include<math.h> #include<conio.h> int main() { setlocale(LC_ALL,"rus"); int n,i,j;float a;float det; det=1;
C++ МПД + табуляция - несколько корней Привет, подскажите пожалуйста как правильно организовать для МПД вывод нескольких корней, например функция х * х-4, корни будут -2 и 2. Находится лишь один хочется как-то с помощью табуляции расширить возможности программы. Мой код МПД #pragma hdrstop #pragma argsused #include <math.h> #include <stdio.h> #include <conio.h> #include <tchar.h> https://www.cyberforum.ru/ cpp-beginners/ thread1018070.html
C++ Представить число в виде сумы кубов двух натуральных чисел Я только начинаю учится, напишите плиз программу задачей которой является представить число в виде сумы кубов двух натуральных чисел, заранее благодарен) https://www.cyberforum.ru/ cpp-beginners/ thread1018066.html C++ Перегрузка операторов для матрицы
Создаю класс матрицы, перегружаю операторы. Но... Matrix& Matrix::operator=(Matrix t) и Matrix& Matrix::operator *= (const Matrix &rhs) ...не хотят работать как надо. Не понимаю, в чем дело. #include <conio.h>
C++ Двумерный массив по ссылке https://www.cyberforum.ru/ cpp-beginners/ thread1018049.html
Скажите, пожалуйста, что я не так делаю? Есть функция - на вход ей дается двумерный массив, который она должна изменить: string takingFirstLine(int sizeOfMyArray, int *game, string firstLine) { int index; // Для запоминания номера символа, где пробел (Для substr) bool enter=0; // Для считывания имени один раз int i,j=0; string nameOfFirstTeam; // Разбираем первую...
C++ Вывод максимального и минимального значения https://www.cyberforum.ru/ cpp-beginners/ thread1018045.html
Что не так? Выводит: 8 9 Максимальное значение 8004304 Минимальное значение 8 #include <iostream> #include <string> using namespace std; int main ()
C++ Поразрядная конъюнкция / Дизъюнкция / Исключающие, (&), (|), (^)
... cout << "\n 6 & 5 = " << (6 & 5); cout << "\n 6 | 5 = " << (6 | 5); cout << "\n 6 ^ 5 = " << (6 ^ 5); ... Результат:
C++ Найти номера всех максимальных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread1018023.html
Дан массив а, состоящий из n целых чисел (n<=100). Найти номера всех максимальных элементов массива. за помощь спасибо)
2 / 2 / 3
Регистрация: 27.10.2013
Сообщений: 72
26.11.2013, 11:41  [ТС] 0

массив не сдвигается вправо - C++ - Ответ 5392028

26.11.2013, 11:41. Показов 564. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от alsav22 Посмотреть сообщение
И? Сдивинули влево, вывели. Сдвинули вправо (вернули к исходному). Ещё раз сдвинули вправо (сдвиг исходного), вывели.
сделал иначе

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <iomanip>
#include <conio.h>
using namespace std;
int n, array[100], temp;
void left();
void right();
int main()
{
    setlocale(LC_ALL, "rus");
    srand(time(NULL));
    int key;
    cout << "1.Сдвиг влево." << endl;
    cout << "2.Сдвиг вправо." << endl;
    cout << "3.Выход" << endl;
    cout << "Выберите пункт: ";
    switch(key = _getch())
    {
    case '1': left();
        break;
    case '2': right();
        break;
    case '3': exit(0);
        break;
    default: cout << "Нет такого пункта. Повторите" << endl << endl;
        main();
    }
    cout << endl;
}
void left() //функция сдвига влево
{
    system("cls");
    cout << "Введите кол-во элементов массива: ";
    cin >> n;
    cout << "Исходный массив:" << endl;
    for(int i=0; i<n; i++)
    {
        array[i] = rand()%30-15;
        cout << setw(5) << array[i];
    }
    cout << endl;
    cout << "Сдвиг массива влево" << endl;
    int temp = array[0];
    for(int i=0; i<n-1; i++)
    {
        array[i] = array[i+1];
        array[n-1] = temp;
    }
    for(int i=0; i<n; i++)
        cout << setw(5) << array[i];
    cout << endl;
}
void right() // функция сдвига вправо
{
    system("cls");
    cout << "Введите кол-во элементов массива: ";
    cin >> n;
    cout << "Исходный массив:" << endl;
    for(int i=0; i<n; i++)
    {
        array[i] = rand()%30-15;
        cout << setw(5) << array[i];
    }
    cout << endl;
    cout << "Сдвиг массива вправо" << endl;
    
    for (int i=0; i<n; i++)
        temp = array[i];    
    {
        for(int i=n-1; i>0; i--)
        {
            array[i]= array[i-1];
            array[0]= temp;
        }
    }
    // вывод массива
    for(int i=0; i<n; i++)
        cout << setw(5) << array[i];
    cout << endl;
}


Вернуться к обсуждению:
массив не сдвигается вправо C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2013, 11:41
Готовые ответы и решения:

Написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо
Нужно написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо.

Массив не сдвигается
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...

Не сдвигается массив. Почему?
ОЪясните пожалйста в чем моя ошибка..((( #include&lt;iostream&gt; #include&lt;ctime&gt; using namespace...

Выпадающее меню сдвигается вправо
Выпадающее меню сдвигается вправо, причем сдвигается только li, ul вроде как на месте, специально...

8
26.11.2013, 11:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2013, 11:41
Помогаю со студенческими работами здесь

Дано слово переставить его последнею букву на место первой при этом первая в вторая буква и т.д. сдвигается вправо.
Дано слово переставить его последнею букву на место первой при этом первая в вторая буква и т.д....

Сдвинуть массив циклически вправо
Напишите программу, в которой создается одномерный массив (заполненный случайными числами в...

Циклически сдвинуть массив вправо
Задан линейный массив, состоящий из n элементов. Необходимо циклически сдвинуть массив вправо, т....

Повернуть массив вправо на 90 градусов
Задание: 1.С помощью подпрограммы сформировать массив Ann из целых чисел. С заданными верхним и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru