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

Циклический сдвиг элементов массива по диагонали влево вниз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Срочно (списки) http://www.cyberforum.ru/cpp-beginners/thread225528.html
Пожалуйста, помогите очень срочно требуется( 1. Дано два односвязных списка. Определить какой из них длиннее 2. Дан односвязный список чисел(инт) найдите в нем наибольший элемент
C++ Структуры и массивы, сортировка списка. Задание звучит так... Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию каждого студента и отсортировать список студентов по баллам в порядке возрастания. Сортировку... http://www.cyberforum.ru/cpp-beginners/thread225524.html
Поменять местами два элемента массива C++
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы алгоритмов и программ (на Cu или C++) решение следующих задач: 1) Поменять местами два элемента – a и b 2) Вычислить Y= x2+5, если x<=2 2x, если x>2 3) Вычислить -x+1, если 1<x<=3
устранить ошибки C++
Привет! Я уже обращался с подобной просьбой, но остался без ответа. помогите пожалуйста. срочно надо! задача такова что нужно написать программу которая сортирует массивы из 1000, 5000 и 10000 элементов двумя видами сортировок и ввыводит время для каждой сортировки каждого массива. вот код, но тут у меня выходит что сортировка пузырька сортирует массив из 1000 элементов быстрее чем сортировка...
C++ сортировка одномерного массива http://www.cyberforum.ru/cpp-beginners/thread225475.html
объясните пожалуйста алгоритм выполнения сортировки относительно компьютера(программы)
C++ Сформировать одномерный массив целых чисел Здравствуйте. Скажите пожалуйста, что изменить, чтобы всё работало. Программа компилируется, но я не понял всех нюансов здачи. вот сама задача: При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины. Затем пользователь вводит реальную длину массива (не больше N) и работает... подробнее

Показать сообщение отдельно
Salawat
 Аватар для Salawat
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 28
08.01.2011, 07:33     Циклический сдвиг элементов массива по диагонали влево вниз
Квадратный массив N×N по диагонали влево вверх.

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
//---------------------------------------------------------------------------
#include<iostream.h>
#include<iomanip.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
const int M=4, N=4;        int i,j,k;
int A[M][N];
for (i=0;i<M;i++)
for (j=0;j<N;j++) A[i][j]=rand() % 9+1;
cout<<"massiv A"<<endl;
for (i=0;i<M;i++)
{
for (j=0;j<N;j++)     
cout<<setw(3)<<A[i][j];
cout<<endl;
}
//
cout<<"massiv B"<<endl;
for (i=0; i<N; i++)
{
k=A[i][0];
for (j=0; j<N-1; j++)
{ 
A[i][j]=A[i][j+1];
}
A[i][N-1]=k;
}
for (i=0; i<N; i++)
{ 
k=A[0][i];
for (j=0; j<N-1; j++)
{
A[j][i]=A[j+1][i];
}
A[N-1][i]=k;
}
for (int i=0; i<N; i++)
{  
for (j=0; j<N; j++)
{ 
cout<<setw(3)<<A[i][j];}
cout<<endl;
}
system ("pause");
return 0;
}
//---------------------------------------------------------------------------


Нужно переделать чтобы было влево вниз....... Помогите пожалуйста!!!!!

Добавлено через 7 минут
циклический сдвиг элементов массива по диагонали влево вниз !!!!!!!!!!!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru