1 / 1 / 0
Регистрация: 07.02.2009
Сообщений: 20

Поменять местами элементы, находящиеся над главной и побочной диагональю

11.02.2009, 18:42. Показов 3232. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как поменять местами элементы находящиеся над главной и побочной диагональю с элементы находящиеся под главной и побочной.(в Pascal)
Например:
Входные данные
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

Выходные данные
1 5 5 5 1
2 2 4 2 2
3 3 3 3 3
4 4 2 4 4
5 1 1 1 5
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2009, 18:42
Ответы с готовыми решениями:

Поменять местами элементы половин параллельных диагоналей матрицы над главной и под побочной диагоналями
Дан двумерный целочисленный массив. Нужно поменять друг с другом выделенные красным цветом диагонали(над половиной главной диагонали и под...

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

Вывести в вектор все элементы матрицы, находящиеся над главной диагональю
Дана квадратная матрица. Вывести в вектор все элементы матрицы, находящиеся над главной диагональю. Я понимаю, что вывести в вектор...

4
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
11.02.2009, 18:58
Pascal
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
uses crt;
var a:array[1..20,1..20] of integer;
    n,i,j,x:integer;
begin
clrscr;
write('Razmernoct matricy n=');
readln(n);
writeln('Ishodnaya matrica:');
for i:=1 to n do
  begin
    for j:=1 to n do
      begin
        a[i,j]:=i;
        write(a[i,j]:4);
      end;
    writeln;
  end;
for i:=1 to n div 2 do
for j:=1 to n do
if (j>i)and(j<n-i+1) then
   begin
    x:=a[i,j];
    a[i,j]:=a[n-i+1,j];
    a[n-i+1,j]:=x;
   end;
writeln('Rezultat:');
for i:=1 to n do
  begin
    for j:=1 to n do
    write(a[i,j]:4);
    writeln;
  end;
readln
end.
2
1 / 1 / 0
Регистрация: 07.02.2009
Сообщений: 20
13.02.2009, 13:40  [ТС]
А почему если я её немножко переделаю, она не работает с N>4?
Pascal
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
program ABC;
 
const Nmax=10;
var A:array[1..Nmax,1..Nmax] of integer;
   n,i,j,x:integer;
begin
cls;
writeLn('‚ввести N');
readLn(N);
 
for i:=1 to N do
for j:=1 to N do
   begin
     write('A[',i,',',j,']=');
     readLn(A[i,j]);
   end;
cls;
writeln('Ishodnyj massiv:');
for i:=1 to N do
   begin
    for j:=1 to N do
    write(A[i,j]:5);
    writeln;
   end;
for i:=1 to  trunc (N/2) do
for j:=1 to n do
if (j>i)and(j<n-i+1) then
   begin
    x:=a[i,j];
    a[i,j]:=a[n-i+1,j];
    a[n-i+1,j]:=x;
   end;
writeln('Rezultat:');
for i:=1 to n do
  begin
    for j:=1 to n do
    write(a[i,j]:4);
    writeln;
  end;
readln
end.
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
13.02.2009, 13:42
cls;
Это что за новая процедура?
0
1 / 1 / 0
Регистрация: 07.02.2009
Сообщений: 20
13.02.2009, 14:00  [ТС]
АААААаа... точно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.02.2009, 14:00
Помогаю со студенческими работами здесь

Найти наибольшие, по абсолютной величине, элементы каждого столбца матрицы FB{m, m}, находящиеся над главной диагональю
Найти наибольшие, по абсолютной величине, элементы каждого столбца матрицы FB{m, m}, находящиеся над главной диагональю и переписать их в...

Найти наименьшие, отрицательные, элементы каждой строки матрицы EW{m, m} находящиеся над главной диагональю и переписать их в одномерный массив W.
Мальчики помогите бедной девушке надо решить на завтро 2 задачи ,я уже пол дня мучаюсь .... 1)Найти наименьшие, отрицательные,...

Вычислить четыре суммы: элементов на главной диагонали, на побочной, над главной и под главной диагональю
1. сформировать двумерный массив размером 4х4 с помощью функции random из промежутка и вывести на экран. Вычислить четыре суммы: элементов...

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

Если над главной диагональю матрицы только отрицательные элементы - поменять местами ее min и max значения
даны два двумерных массива A(6,6) и B(7,7). Если над главной диагональю массива только отрицательные элементы, то поменять местами значения...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru