Меню

Вывести побочную диагональ полученной матрицы

Побочная диагональ матрицы

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Матрица, поменять местами строки, побочная диагональ
Здравствуйте ) для зачета необходимо сделать последнюю лабу, сделал всё кроме одного задания.

Побочная диагональ матрицы!
Ребят срочно нужна ваша помощь в решении задачи: В квадратной матрице найти сумму элементов.

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

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

Добавлено через 1 час 38 минут
Посмотрите,пожалуйста,код,и скажите,почему выдает ошибку (Error in Untitled3 (line 8)
a(:,16)=v’;.

Задание: Размер матрицы — 64×127
Диапазон генерации случайных чисел — от -30 до 0
Размер первого вектора — 1×127, первое число вектора — 0, шаг — +2
Заменить 16-ю строку матрицы на первый вектор
Размер второго вектора — 127×1 (нужно сформировать последовательность чисел Фибоначчи)
Вставить второй вектор в 16-й столбец
Разбить матрицу на две равные матрицы и сложить их
Вывести побочную диагональ полученной матрицы

Не сходятся размеры вектора и столбца матрицы.
В столбце 64 элемента, а в векторе 127
Поди разбери шо они от нас хотят!
Разве что вставлять не весь вектор, а часть:

Добавлено через 2 минуты
Или сделать матрицу размером 127×127 (заполнить недостающие элементы нулями), но тогда трудно делить попалам, придется что-то отбрасывать.

Зосима, а ведь верно,странно,что раньше не заметил. Спасибо.

Добавлено через 2 часа 12 минут
И вот еще такой вопрос: почему выдается пустой график?

Задание: Постройте график функции двух переменных
Функция: Z=X/Y
Код:

Дружочек, это не совсем по теме, но ладно уж
Всё просто — забыл точку перед делением!
Смотри: СЕКРЕТНО! Зловещая точка претыкания

Когда ты поставишь точку, посчитаются Z, то при Y=0, Z будет равно бесконечности и отображаться не будет!

*кстати, значений будет совсем немного, т.к. у тебя шаг равен 1: [-2 -1 0 1 2]

Добавлено через 42 минуты
И последнее,хотя и опять не совсем в тему. Я не могу понять,как вычислить производную функции с параметром,да еще и график построить. То есть,я знаю,как взять производную функции y=x.^2,но как сделать тоже самое для y=a*x.^2,где а-параметр,принимающий все вещественные значения,я не понимаю. Помогите пожалуйста. Была мысль,что можно оформить так:

Источник

Вывести элементы побочной диагонали матрицы

Условие
Дан двумерный массив размера N×N. Требуется вывести на экран все элементы его побочной диагонали, начиная с элемента, расположенного в правом верхнем углу.

Формат входных данных
С клавиатуры вводится натуральное число N (N≤500). Следующие N строк содержат по N целых чисел, разделенных пробелом — элементы массива. Все числа не превосходят 1000 по модулю.
Формат выходных данных
Требуется вывести через пробел N целых чисел — элементы побочной диагонали массива.

входные данные
3
1 2 3
4 5 6
7 8 9
выходные данные
3 5 7

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вывести на экран все элементы побочной диагонали матрицы
Дан двумерный массив размера N×N. Требуется вывести на экран все элементы его побочной диагонали.

Читайте также:  Блохи у мопса как вывести

Вывести элементы диагоналей, параллельных побочной диагонали матрицы
Доброго времени суток! Есть у меня задание: Два дня долбусь с выводом диагоналей матрицы. Все.

Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной.

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

Решение

Максим 1994, я конечно не докапываюсь, но динамическую память нужно удалять 😉

там двумерный массив a[500][500]

Добавлено через 2 минуты
3
1 2 3
4 5 6
7 8 9
Correct
3 5 7
Output
1 1 1

Добавлено через 6 минут

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

Поместить элементы из первого массива выше и на побочной диагонали матрицы, а из второго массива ниже побочной
Сгенерировать две последовательности А и В из 15 и 10 случайных целых чисел соответственно.

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

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной диагонали. В.

Упорядочить элементы матрицы по побочной диагонали
Здравствуйте! Нужно написать программу, по упорядочиванию элементов матрицы по побочной диагонали.

Вывести на экран положительные элементы побочной диагонали
Вот задание: Даны две квадратные матрицы А и В. Вывести на экран положительные элементы побочной.

Источник

Вывести из матрицы числа побочной диагонали

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вывести числа побочной диагонали матрицы
написать процедуру: Вывести числа побочной диагонали из матрицы.матрица заполняется любыми числами.

Вывести нечетные элементы побочной диагонали матрицы
Здравствуйте, нужна помощь в решении задачи. Спасибо)

Вывести на экран числа побочной диагонали матрицы но возрастанию и убыванию
Всем привет. возникла проблема с выводом чисел побочной диагонали. Условие: Вывести на экран.

Вывести элементы побочной диагонали матрицы
Дана квадратная матрица размера n. Вывести элементы побочной диагонали этой матрицы.

Вывести элементы побочной диагонали матрицы
отсортировать матрицу(n*n),n=5 следующим образом: 1).в начале каждой строки находятся полож.

Вывести сумму главной и побочной диагонали матрицы
Подсчитать числа на главной диагонали квадрата и на побочной диагонали, и если на главной диагонали.

Вывести элементы диагоналей, параллельных побочной диагонали матрицы
Доброго времени суток! Есть у меня задание: Два дня долбусь с выводом диагоналей матрицы. Все.

Вывести суммы элементов главной и побочной диагонали матрицы
Дана матрица 4*4. Составить алгоритм задачи так, чтобы вывести суммы главной и побочной диагонали.

Источник

Вывести элементы побочной диагонали матрицы

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Читайте также:  Чем отмыть очень грязную ванну которую давно не мыли

Найти сумму элементов побочной диагонали матрицы
С помощью алгебраической суммы найти сумму элементов побочной диагонали матрицы( матрицу можете.

Вывести индексы отрицательных элементов ниже побочной диагонали.
Дана матрица размером NxN. Вывести индексы отрицательных элементов ниже побочной диагонали.

Вывести элементы 3го столбца, 2й строки, элементы расположеные на побочной диагонали матрицы.
Здравствуйте помогите пожалуйста решить вот такую задачку: В системе матлаб задать двумерный.

Зеркально отразить элементы матрицы относительно побочной диагонали
Помогите пожалуйста решить задачи: 2)Дана квадратная матрица A порядка M. Зеркально отразить ее.

Заменить нулями элементы матрицы, лежащие одновременно выше главной и выше побочной диагонали
Здравствуйте.Знаю, что тут не любят когда кто-то просит решить задачу без приложенных попыток.

Как расположить 5 матриц на побочной диагонали (составить матрицу, состоящую из пяти матриц на побочной диагонали)
Как расположить 5 матриц на побочной диагонали( составить матрицу ,состоящую из пяти матриц на.

Найти сумму элементов побочной диагонали матрицы A=randi(*-5 5],3,3)
Найти сумму элементов побочной диагонали матрицы A=randi(*-5 5],3,3) для элементов выше главной.

Найти среднее арифметическое нечетных элементов матрицы, лежащих ниже побочной диагонали
Нужно найти среднее арифметическое нечетных элементов матрицы, лежащих ниже побочной диагонали .

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

Источник

Pascal: Занятие № 10. Двумерный массив в Pascal

Двумерный массив в Pascal

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

Исходные данные для решения многих задач можно представить в табличной форме:

Таблица результатов производственной деятельности нескольких филиалов фирмы может быть представлена так:

zavod1: array [1..4] of integer; zavod2: array [1..4] of integer; zavod3: array [1..4] of integer;

Или в виде двумерного массива так:

var A: array[1..3,1..4] of integer;

Описание, ввод и вывод элементов двумерного массива

Варианты описания двумерного массива

    Описание массива в разделе переменных:

const N = 3; M = 4; var A: array[1..N,1..M] of integer;

const M=10; N=5; type matrix=array [1..M, 1..N] of integer; var A: matrix;

for i:=1 to N do for j:=1 to M do begin write(‘A[‘,i,’,’,j,’]=’); read ( A[i,j] ); end;

Следующий фрагмент программы выводит на экран значения элементов массива по строкам:

for i:=1 to N do begin for j:=1 to M do write ( A[i,j]:5 ); writeln; end;

Рассмотрим следующую задачу: Получены значения температуры воздуха за 4 дня с трех метеостанций, расположенных в разных регионах страны:

Номер станции 1-й день 2-й день 3-й день 4-й день
1 -8 -14 -19 -18
2 25 28 26 20
3 11 18 20 25

Т.е. запись показаний в двумерном массиве выглядела бы так:

Объявление двумерного массива:

var t: array [1..3, 1..4] of integer;

  1. Распечатать температуру на 2-й метеостанции за 4-й день и на 3-й метеостанции за 1-й день.
  2. Распечатать показания термометров всех метеостанций за 2-й день.
  3. Определить среднюю температуру на 3-й метеостанции.
  4. Распечатать, в какие дни и на каких метеостанциях температура была в диапазоне 24-26 градусов тепла.

Самостоятельно подумайте, как находится сумма элементов массива pascal.

const m = 5; n = 4; var a: array[1..m,1..n] of byte; s: array[1..n] of byte; i,j, sum: byte; begin randomize; for i := 1 to m do begin for j := 1 to n do begin . <инициализация элементов массива случайными числами>. <вывод элементов массива>end; writeln end; writeln (‘————‘); <для оформления> <обнуление значений массива суммы s[]:>. <поиск сумм элементов по столбцам:>for i := 1 to n do begin for j := 1 to m do begin s[i]:=. ; end; write(. ) ; end; <поиск общей суммы:>sum:=0; . <вычисление суммы элементов массива значений сумм по столбцам:>for . . write (‘ | sum = ‘, sum); readln end.

Главная и побочная диагональ при работе с двумерными матрицами в Pascal

Главная диагональ квадратной матрицы n x n (т.е. той, у которой количество строк равно количеству столбцов) проходит с верхнего левого угла матрицы (элемент 1,1) до правого нижнего угла матрицы (элемент n,n).

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

Формулу поиска элементов диагоналей проще всего искать, нарисовав элементы матрицы:

1,1 1,2 1,3 1,4
2,1 2,2 2,3 2,4
3,1 3,2 3,3 3,4
4,1 4,2 4,3 4,4

Учитывая, что первая цифра в программе будет соответствовать счетчику i, а вторая — счетчику j, то из таблицы можно вывести формулы:

Главная диагональ матрицы в Паскаль имеет формулу:
i=j
Побочная диагональ матрицы в Паскаль имеет формулу:
n=i+j-1 (или j=n-i+1 )

где n — размерность квадратной матрицы

var i,j,n:integer; a: array[1..100,1..100]of integer; begin randomize; writeln (‘введите размерность матрицы:’); readln(n); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(10); write(a[i,j]:3); end; writeln; end; writeln; for i:=1 to n do begin for j:=1 to n do begin if (i=j) or (n=i+j-1) then a[i,j]:=0; write(a[i,j]:3) end; writeln; end; end.

var A:array[1..5,1..5] of integer; i,j:integer; sum,sum1,sum2:integer; begin randomize; for i:=1 to 5 do for j:=1 to 5 do A[i,j]:=random(10); write (‘Исходный массив A: ‘); for i:=1 to 5 do begin writeln; for j:=1 to 5 do write (A[i,j]:2,’ ‘); end; sum1:=0; for i:=1 to 5 do for j:=1 to 5 do if (i-j=1) then sum1:=sum1+A[i,j]; sum2:=0; for i:=1 to 5 do for j:=1 to 5 do if (j-i=1) then sum2:=sum2+A[i,j]; sum:=sum1+sum2; writeln; writeln(‘Сумма = ‘,sum); end.

  • минимальный элемент, лежащий ниже побочной диагонали;
  • произведение ненулевых элементов последней строки.

    Рассмотрим еще один пример работы с двумерным массивом.

    var index1,index2,i,j,N,M:integer; s,min,f:real; a:array[1..300,1..300] of real; begin N:=10; M:=5; for i:=1 to N do begin for j:=1 to M do begin a[i,j]:=random(20); s:=s+a[i,j]; write(a[i,j]:3); end; writeln; end; f:=s/(N*M); writeln(‘srednee znachenie ‘,f); min:=abs(a[1,1]-f); for i:=1 to N do begin for j:=1 to M do begin if abs(a[i,j]-f)

    Источник