Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2015, 18:10   #1
Azazel-San
 
Регистрация: 03.12.2015
Сообщений: 5
Радость Выбрать в одномерный массив группу элементов с 1 и 4 столбцa.

Среди элементов матрицы заданного размера найти максимальный и минимальный элемент, выбрать в одномерный массив группу элементов с (1 и 3 строки - сделал сам!) 1 и 4 столбца, вывести их на экран. Заданную группу элемента той же матрицы отсортировать по убыванию и выбрать максимальный и минимальный элемент.
В кратце полностью сделал програму с выводом эл. 1 и 3 строки, а с 1 и 4 столбцом все никак немогу решить, прошу помочь мне с выбором в одномерный массив группу элементов с 1 и 4 столбца и вывод их на экран. (Просто в моём коде внесите правки и вместо строк сделайте со столпцами, а то что завис с ними..) Заранее спасибо!!!
Мой код!
Azazel-San вне форума Ответить с цитированием
Старый 03.12.2015, 20:01   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

1.
Код:
for i := 1  to 8 do begin
for k := 1  to 7 do begin
if b[k] < b[k + 1] then begin
t:= b[k];
b[k] := b[k + 1];
b[k + 1] := t; 
end; end; end;
Странная сортировка. i не используется нигде.
2. Зачем в отсортированном масиве искать мин и макс? Возьми первый и последний елементы
3. 1 4 столбцы вроде как-то так
Код:
i := 1
while i<=4 do
begin
for j:=1 to 3 do
begin
b[k]:=a[j,i];
inc(k);
end;
i:=4
end;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 04.12.2015, 18:36   #3
Azazel-San
 
Регистрация: 03.12.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
1.
Код:
for i := 1  to 8 do begin
for k := 1  to 7 do begin
if b[k] < b[k + 1] then begin
t:= b[k];
b[k] := b[k + 1];
b[k + 1] := t; 
end; end; end;
Странная сортировка. i не используется нигде.
2. Зачем в отсортированном масиве искать мин и макс? Возьми первый и последний елементы
3. 1 4 столбцы вроде как-то так
Код:
i := 1
while i<=4 do
begin
for j:=1 to 3 do
begin
b[k]:=a[j,i];
inc(k);
end;
i:=4
end;
1. Насчет сортировки, а что не так? Посоветуй как лучше?
2. Ну это типа лабораторка и "мета": научится искать мин. и макс. - неважно вообщем.
3. Твой код по 1 и 4 столбцу - не работает:
Azazel-San вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив из 30 элементов. Сформировать второй массив, в котором сначала идут все элементы первого массива, кратные 5, Olzhakesh C# (си шарп) 1 29.04.2014 23:49
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
С++ одномерный массив и сумма элементов Blondy Помощь студентам 1 19.11.2009 17:09
одномерный массив n-элементов serj-07 Помощь студентам 1 24.03.2009 23:36