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

Циклический сдвиг столбцов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прорисовка окон (window) http://www.cyberforum.ru/cpp-beginners/thread369618.html
Помогите пожалуйста, возникла проблема с прорисовкой окон. Я прорисовал окно с координатами (31,8,65,15) в этом окне находится меню. далее после нажатии функциональной клавиши F1 должно прорисоваться поверх окна с меню большое окно, но когда я ставлю window(1,1,81,25); это окно прорисовывается в окне с меню ( которое (31,8,65,15)), а не поверх него. Подскажите как исправить?
C++ Подскажите в чем ошибка Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string. // str.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread369617.html
Перегрузка вывода C++
Всем привет! Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание Complex operator - (Complex &c) // перегрузка оператора вычитания { Complex temp; temp.re = re - c.re; temp.im = im - c.im;
C++ Найти наибольшую по значению четную цифру в массиве
Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в каждом элементе.
C++ Ошибка в рекурсии(?) http://www.cyberforum.ru/cpp-beginners/thread369575.html
Нужно решить рекурсией задачу обхода конем шахматной доски #include "stdafx.h" #include <iostream> using namespace std; const int N=5; const int M=5;
C++ Помогите перевести программу из PASCAL в C++ unit BildGraf; interface const max=2000; PathGraphDriver='BGI'; type ArrXY=array of real; var koor:ArrXY; procedure bildgr(NumberPoints:word); procedure My_CloseGraph; подробнее

Показать сообщение отдельно
Corvette
1 / 1 / 0
Регистрация: 09.09.2011
Сообщений: 45
20.10.2011, 22:40  [ТС]     Циклический сдвиг столбцов
Спасибо за ответы!!!

Добавлено через 1 час 31 минуту
Подскажите пожалуйста, что надо сделать чтобы получились сдвинуть влево к раз в данном случаи 4
Вот написал но пока чего то получается.

Заранее благодарен за помощь!!!!!!!!!!!

Код
#include <iostream>
#include <conio.h>
#include <fstream>

using namespace std;

const int size1 = 4, size2=4;

int main ()
{
    int A [size1][size2] = {{1,0,0,1},
                           {1,1,0,1},
                           {0,1,0,1},
                           {0,1,1,0}};
    
    int B [4][size1][size2] = {{{0}}};
    for (int k=0; k<4; k++)
    {
    for (int i=0; i<size1; i++) 
    { 
    for (int j=0; j<size2; j++) 
    {
    B [k][i][j] = A[i][j];
    }
    }
    }
/*
      for (int k=0; k<4; k++)
    {
     for (int i=0; i<size1; i++) 
    { 
    for (int j=0; j<size2; j++) 
    {
    cout << B[k][i][j] << " ";
    }
    cout << endl;
    }
    cout << endl;
}
    */
    
    int c [4][4][1]= {{0}};
    
    for (int k=0; k<4; k++)
    {
    for (int i=0; i<size1; i++) 
    { 
    c [k][i][0]= B [k][i][0];
    }
    }
    
    for (int k=0; k<4; k++)
    {
    for (int i=0; i<size1; i++)  
    {
    for (int j=1; j<size2; j++) 
    {
        B [k][i][j-1] = B [k][i][j];
    }
    }
    }
    for (int k=0; k<4; k++)
    {
    for (int i=0; i<size1; i++) 
    { 
    B [k][i][size2-1] = c [k][i][0];
    }
    }
 
 
 
    for (int k=0; k<4; k++)
    {
     for (int i=0; i<size1; i++) 
    { 
    for (int j=0; j<size2; j++) 
    {
    cout << B[k][i][j] << " ";
    }
    cout << endl;
    }
    cout << endl;
}
    
    getch ();
    return 0;
}
 
Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru