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

Сдвиг элементов в столбце на две позиции вниз по кругу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл: Вычислить значение выражение http://www.cyberforum.ru/cpp-beginners/thread1089190.html
y=45x/(5!-44x/(4!-43/(3!-42x/(2!-4x/(1-x))))) С решением и цикл с предусловием плз
C++ Отпечатать расстояния от начала координат для тех точек,которые принадлежат кругу с заданным радиусом, и число таких точек. 1)Значение f(k) заключено между значениями t1= -a - √(b+m), t2=√(a+b+m),но не равно нулю. 2)Дана матрица из 2 столбцов и 10 строк.Первый элемент каждой строки представляет абсциссу,второй ординату из 10 точек плоскости.Отпечатать расстояния от начала координат для тех точек,которые принадлежат кругу с заданным радиусом, и число таких точек. http://www.cyberforum.ru/cpp-beginners/thread1089160.html
Замена первой строки на последнюю C++
Вот моя рабочая программка: #include "stdafx.h" #include <iostream> #include <time.h> using namespace std; int main() { int j, k, N, M, a, b; srand(time(NULL)); cout << "(N x M), N="; cin >> N; // Вводим размерность
C++ нарисовать треугольник
#include<iostram> using namespace std; void main(){ int x; cin >>x; if (x %2 ==0) x++; for ( int i=0; i<x/2; i++){ for ( int j=0;j<x; j++){
C++ Русские символы в консоли выводятся нормально, латиница - нет http://www.cyberforum.ru/cpp-beginners/thread1089155.html
Добрый день. Подскажите пожалуйста, столкнулся с следующей проблемой, когда вывожу в консоль русские символы все выводится нормально, пока не начинаю выводить переменные. К примеру конструкция: cout<<name; Выведет на экран иероглифы, в то же время когда строка: cout<<"русский текст"; Выведет вполне читаемые русские символы. Заранее спасибо за помощь.
C++ Добавление строки в массив Добрый день! Поставил себе задачу написать класс для работы со строками (куча разнообразных методов). В данный момент застрял над реализацией метода для добавления строк в массив, код принял следующий вид: #include <iostream> using namespace std; //словарь class stroka { public: подробнее

Показать сообщение отдельно
happin3ss
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 6
04.02.2014, 19:32  [ТС]     Сдвиг элементов в столбце на две позиции вниз по кругу
Тоесть, если я правильно понимаю, у меня заместо:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void RotateRigth(int *oldmass, int L, int k){
    int *newmass=(int *)malloc(L*sizeof(int));
    int *mass=(int*)oldmass;
    while(k!=0){
        for (int i=0;i<L;i++) {
            if(i-1<0) newmass[i]=mass[L-1];
            else newmass[i]=mass[i-1];
        }
        for(int i=0; i<L;i++){
            mass[i]=newmass[i];
        }
        k--;
    }
    free(newmass);
}
будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int arr[] = {{3,7,8,8},{4,2,6,12},{2,6,5,9},{0,3,10,15},{5,4,12,21}};
    int newarr[5];
    int L = 2;
    for(int i=0; i<5; i++) {
        newarr[i] = arr[(i+L)%5];
    }
    for(int i=0; i<5; i++) {
        cout << newarr[i] << ' ';
    }
 
}
Если да, то как мне сделать вызов сдвига вот тут:
C++
1
2
if((int)fabs((float)(max[0]-min[0]))-1>1)
RotateRigth(&*mass[n],M,EditNumber);
Да, и у меня будет другое число, а не 5?
 
Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru