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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прорисовка окон (window) http://www.cyberforum.ru/cpp-beginners/thread369618.html
Помогите пожалуйста, возникла проблема с прорисовкой окон. Я прорисовал окно с координатами (31,8,65,15) в этом окне находится меню. далее после нажатии функциональной клавиши F1 должно...
C++ Подскажите в чем ошибка Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string. // str.cpp : Defines the entry point for the console application. // #include... http://www.cyberforum.ru/cpp-beginners/thread369617.html
Перегрузка вывода C++
Всем привет! Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание Complex operator - (Complex &c) // перегрузка оператора вычитания ...
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru