Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 30

Перестановка элементов над дополнительной диагональю на соответствующие ей элементы под ней

07.05.2015, 16:34. Показов 794. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу:
Дано матрицу N*N. Выполнить перестановку элементов над дополнительной диагональю на соответствующие ей элементы под ней.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2015, 16:34
Ответы с готовыми решениями:

Выполнить перестановку элементов над главной диагональю на соответствующие элементы под ней
Есть задание: Задано матрицу размерностью N * N. Выполнить перестановку элементов над главной диагональю на соответствующие им элементы под...

Если над главной диагональю минимальные элементы столбцов, то добавить всем элементам над ней среднее под ней
Дана действительная матрица размерности (n x n) Если на главной диагонали стоят минимальные элементы столбцов, то ко всем элементам,...

[PL/1] Сумма положительных элементов над (под) дополнительной диагональю
Не нашел раздела для PL/1 - пишу здесь. Необходимо решить задачу на языке программирования PL/1: Написать фрагмент программы...

5
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
07.05.2015, 17:26
Заполняется массив рандомно.
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
#include <iostream>
#include <ctime>
#include <cstdlib>      
using namespace std;
int main()
{
    srand(time(0));
    int N,i,j;
    cout<<"Vvedite razmer kvadratnoi matricy: \n"
        <<"-> ";
    cin>>N;
    int arr[N][N];
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < N; j++)
            arr[i][j] = rand() % 10;
    }
    cout<<"\n\nVash massiv: \n\n";
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            arr[i][j] = arr[N-1-j][N-1-i]; 
    }   
    cout<<"\n\nVash novyi massiv: \n\n";
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
}
1
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 30
07.05.2015, 17:37  [ТС]
спасибо, только выдает такие ошибки
Миниатюры
Перестановка элементов над дополнительной диагональю на соответствующие ей элементы под ней  
0
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
07.05.2015, 18:33
странно, на DevCPP всё нормально. У вас С или С++
0
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 30
07.05.2015, 18:36  [ТС]
С++ 2010
0
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
07.05.2015, 20:04
Ругается скорее из-за того, что у массива arr[N][N] N - не константа.
В 4-й строке определён размер массива. Если надо, измените 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
#include <iostream>
#include <ctime>
#include <cstdlib>      
#define N 5
using namespace std;
int main()
{
    srand(time(0));
    int i,j,arr[N][N];
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < N; j++)
            arr[i][j] = rand() % 10;
    }
    cout<<"\n\nVash massiv: \n\n";
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            arr[i][j] = arr[N-1-j][N-1-i]; 
    }   
    cout<<"\n\nVash novyi massiv: \n\n";
    for (i = 0; i < N; i++)
    {
        for (j = 0 ;j < N; j++)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2015, 20:04
Помогаю со студенческими работами здесь

Определить максимальное из значений суммы элементов над главной диагональю, на ней и под ней
если можно с коментариями определить максимальное из значений сумы елементов,над главной диагональю,на ней и под ней

Обнулить диагональ матрицы, выявить одинаковые элементы под диагональю и над ней
Заполнить квадратную матрицу случайными целыми числами &lt;100. Вывести на экран. Обнулить диагональ. Выявить одинаковые элементы под...

В матрице вывести элементы, расположенные над главной диагональю, которые не встречались под ней
1. Разработать и написать алгоритм указанной задачи. В последовательности из n целых чисел все элементы уменьшить на минимальное число...

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

Двумерный массив. Найти количество положительных элементов над главной диагональю и под ней
Заполнить двумерный числовой массив R целыми числами. Найти количество положительных элементов массива над главной диагональю массива и под...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru