Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Срочно (списки) Пожалуйста, помогите очень срочно требуется( 1. Дано два односвязных списка. Определить какой из них длиннее 2. Дан односвязный список чисел(инт) найдите в нем наибольший элемент https://www.cyberforum.ru/ cpp-beginners/ thread225528.html C++ Структуры и массивы, сортировка списка.
Задание звучит так... Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию каждого студента и отсортировать список студентов по баллам в порядке возрастания. Сортировку...
C++ Поменять местами два элемента массива https://www.cyberforum.ru/ cpp-beginners/ thread225523.html
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы алгоритмов и программ (на Cu или C++) решение следующих задач: 1) Поменять местами два элемента – a и b 2) Вычислить Y= x2+5, если x<=2 2x, если x>2 3) Вычислить -x+1, если 1<x<=3
C++ устранить ошибки https://www.cyberforum.ru/ cpp-beginners/ thread225519.html
Привет! Я уже обращался с подобной просьбой, но остался без ответа. помогите пожалуйста. срочно надо! задача такова что нужно написать программу которая сортирует массивы из 1000, 5000 и 10000 элементов двумя видами сортировок и ввыводит время для каждой сортировки каждого массива. вот код, но тут у меня выходит что сортировка пузырька сортирует массив из 1000 элементов быстрее чем сортировка...
Сортировка одномерного массива C++
объясните пожалуйста алгоритм выполнения сортировки относительно компьютера(программы)
C++ Сформировать одномерный массив целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread225471.html
Здравствуйте. Скажите пожалуйста, что изменить, чтобы всё работало. Программа компилируется, но я не понял всех нюансов здачи. вот сама задача: При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины. Затем пользователь вводит реальную длину массива (не больше N) и работает...
C++ Использовать для работы с матрицами указатели и операции вида *p++, p++ Здравствуйте. снова обращаюсь к вам. Задание такое: Использовать для работы с матрицами указатели и операции вида *p++, p++ и т.д. Матрицы динамические, размер вводится с клавиатуры. Числовые значения считать целыми. Инициализацию матриц реализовать через датчик случайных чисел или ввод с клавиатуры. Результат программы записать в файл. Дана матрица A(N, M). Найдите количество элементов этой... https://www.cyberforum.ru/ cpp-beginners/ thread225470.html C++ Вычислить значение выражения
помгите плиз сделать Дано: x1,...,x7; l1,...,l6; a, b Определить: S = \frac{\sum_{i=1}^{7} ({x}_{i} - ab)}{\sum_{j=1}^{6}({l}_{i} - a)} ;{P}_{i}=S{l}_{i}
C++ Устойчивость алгоритма сортировки https://www.cyberforum.ru/ cpp-beginners/ thread225439.html
Добрый вечер, всех с прошедшими праздниками. Может кто-нибудь подсказать (по возможности помочь реализовать) алгоритм проверки устойчивости алгоритма сортировки. Я понимаю, что нужно сортировать последовательности вида 1а 1в 1с, но как проверить результат сортировки (произошла перестановка или нет). Было бы не плохо организовать такой скриптик, который генерировал бы файл с последовательностями...
C++ Как применять функции? Вот я делал задание программа работаает но сделать это надо с использованием функции то есть я понял что это такое но как это сделать. Я запутался и не понимаю если в функции я переменные обозначил то в тексте самой программы надо по новой их обьявлять . и как в программе использовать функцию.#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> int main(void) {... https://www.cyberforum.ru/ cpp-beginners/ thread225426.html
Сортировка столбцов матрицы C++
У меня вопрос..... попытался выполнить сортировку четных столбцов по убыванию.... у меня зацикливается на вложенном "for" который перед if вот исходник, точнее его фрагмент: void main() { int x, y, i, key, temp; clrscr(); cout << "Vvedite kol-vo strok: "; cin >> x;
C++ Отобрать кандидатов на олимпиады (с отличными оценками) по каждому из предметов Для группы учащихся известны годовые оценки по следующим предметам:математика,физика,химия, информатика. Отобрать кандадатов на олимпиады(с отличными оценками) по каждому из предметов. Отбор кандидатов по предмету оформить в подпрограмме. Помогите, пожалуйста, не получается сообразить решение :wall: https://www.cyberforum.ru/ cpp-beginners/ thread225418.html
22 / 22 / 3
Регистрация: 12.05.2009
Сообщений: 43
08.01.2011, 10:41 0

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

08.01.2011, 10:41. Показов 3722. Ответов 3
Метки (Все метки)

Ответ

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
/*
 * main.cpp
 *
 *  Created on: Jan 8, 2011
 *      Author: and
 */
 
#include <iostream>
 
int printAr(int **nArr, unsigned int unWidth, unsigned int unHeight);
int sAr(int **nArr, unsigned int unWidth, unsigned int unHeight);
 
int main(int argc, char **argv)
{
    int nWidth = 0, nHeight = 0;
    std::cout<<"Width Height:";
    std::cin>>nWidth>>nHeight;
 
    int **nArr = new int *[nWidth];
    for(int i = 0; i < nWidth; ++i)
    {
        nArr[i] = new int[nHeight];
        for(int j = 0; j < nHeight; ++j)
        {
            nArr[i][j] = i*2 + j;
        }
    }
    printAr(nArr, nWidth, nHeight);
    sAr(nArr, nWidth, nHeight);
    std::cout<<std::endl;
    printAr(nArr, nWidth, nHeight);
 
    for(int i = 0; i < nHeight; ++i)
    {
        delete [] nArr[i];
    }
    delete [] nArr;
    return 0;
}
//
int sAr(int **nArr, unsigned int unWidth, unsigned int unHeight)
{
    int ret = 0;
    if(nArr != NULL)
    {
        ret = 1;
        int temp = nArr[0][0];
        for(int i = 0; i < unWidth; ++i)
        {
            temp = nArr[(i - unHeight + 1)%unHeight][unHeight - 1];
            for(int j = unHeight - 1; j > 0; --j)
            {
                nArr[(i - j)%unWidth][j] = nArr[(i - j + 1)%unWidth][j - 1];
            }
            nArr[i][0] = temp;
        }
    }
 
    return ret;
}
//
int printAr(int **nArr, unsigned int unWidth, unsigned int unHeight)
{
    int ret = 0;
    if(nArr != NULL)
    {
        ret = 1;
        for(int i = 0; i < unHeight; ++i)
        {
            for(int j = 0; j < unWidth; ++j)
            {
                std::cout<<nArr[j][i]<<"\t";
            }
            std::cout<<std::endl;
        }
    }
 
    return ret;
}
Правь сам как тебе нужно.

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

Квадратный массив N×N по диагонали влево вниз (циклический сдвиг)
Эта программа выполняет циклический сдвиг по диагонали влево вверх, а надо по диагонали влево вниз....

Циклический сдвиг элементов массива влево
Совершить циклический сдвиг элементов массива влево так, чтобы первый максимальный элемент был на...

Функция: циклический сдвиг элементов массива влево
нужен код программы, которая сдвигает элементы массива на 1 влево, тоесть было 1 5 6 8 9, стало 5 6...

Циклический сдвиг элементов массива влево на k позиций
Дан массив размера N и число k (0&lt;k&lt;5, k&lt;N) Осуществить циклический сдвиг элементов влево на k...

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

Циклический сдвиг элементов массива влево на одну позицию
Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию (при...

Осуществить циклический сдвиг элементов массива влево на k позиций
Дан массив размера N и число k (0 &lt; k &lt; 5, k &lt; N). Осуществить циклический сдвиг элементов массива...

Осуществить циклический сдвиг элементов массива влево на одну позицию
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан массив...

Одномерные массивы (циклический сдвиг всех элементов массива на одну позицию влево)
Написать программу, которая делает циклический сдвиг всех элементов массива а1, а2, ..., аn на одну...

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