С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 7

Упорядочить столбцы матрицы по возрастанию максимальных элементов столбцов методом линейной вставки

28.10.2008, 20:11. Показов 2649. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1 задача... Тема: «Методы сортировок»

Выполнить задание по обработке матриц с использованием указанных методов сорти-ровок.
Программу оформить с использованием подпрограмм с передачей параметров (под-программы реализуют: ввод, вывод, обработка матрицы, метод сортировки).
На печать выдавать всю исходную информацию, промежуточные результаты и преоб-разованную матрицу.

Дана действительная матрица A размерности (n x n) . Если минимальный элемент мат-рицы встречается более 3 раз, и один из них находится на главной диагонали, то упорядо-чить столбцы матрицы по возрастанию максимальных элементов столбцов методом линей-ной вставки. В противном случае матрицу оставить без изменения.
--------------------------------------------------------------------------------------
2 задача.. По строкам

Дан текст, слова которого отделяются друг от друга пробелами. Если первое слово является максимальным по длине, то все слова, которые заканчиваются той же буквой, что и первое слово, поместить в конец текста.
Распечатать исходный текст, первое слово, если оно является максимальным по длине, и полученный текст.
----------------------------------------------------------------------------------------
3 задача.. «Использование множеств»

Составить программу обработки текста (строки).
Написать 2 варианта программы:
1) без использования множеств;
2) с использованием данных типа множество.

Составить программу, которая во введенном тексте удаляет все буквы латинского алфавита, удваивает все гласные буквы русского алфавита и подсчитывает количество согласных.
На печать выдать исходный текст, количество согласных и преобразованный текст.
----------------------------------------------------------------------------------------
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2008, 20:11
Ответы с готовыми решениями:

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

Упорядочить столбцы матрицы по возрастанию максимальных элементов столбцов методом линейного выбора с обменом
Дана действительная матрица A размерности (m x n). Если среднее арифметическое элементов первой строки превышает среднее арифметическое...

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

10
4 / 4 / 1
Регистрация: 22.10.2008
Сообщений: 36
28.10.2008, 20:31
Твоя первая задача:
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
Program z1;
  Uses crt;
  Type mas=array[1..100,1..100] of real;
  Var i,j,k,n,imin,jmin:byte;
      min:real;
      a:mas;
  Begin clrscr;
    write('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;
    min:=a[1,1];
    for i:=1 to n do
      begin
    for j:=1 to n do
     if min>a[i,j] then
       begin
         min:=a[i,j];
         imin:=i;
         jmin:=j;
       end;
      end;
    k:=0;
    for i:=1 to n do
      begin
    for j:=1 to n do
     if a[i,j]=min then k:=k+1;
      end;
    for i:=1 to n do
      begin
    for j:=1 to n do
     if (k>3) and (imin=jmin) then
 
     {Вот тут должна идти сортировка...извини дальше не знаю, могу
          отсортировать методом "пузырька" если хочешь}
1
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 7
28.10.2008, 20:34  [ТС]
если можно методом пузырька буду весьма признателен
0
4 / 4 / 1
Регистрация: 22.10.2008
Сообщений: 36
28.10.2008, 20:37
ща...чуток поготь...курить сбега...
0
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 7
28.10.2008, 20:50  [ТС]
мне нужен метод ленейной вставки..
0
4 / 4 / 1
Регистрация: 22.10.2008
Сообщений: 36
28.10.2008, 20:51
чёрт...не получается...последняя строчка
Code
1
(jmin=imin)
тоже некорретна...тебе срочно что ли?
0
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 7
29.10.2008, 01:26  [ТС]
к след недели надо сдать

Добавлено через 4 часа 33 минуты 44 секунды
Ну помогите решить плизз!!
0
4 / 4 / 1
Регистрация: 22.10.2008
Сообщений: 36
29.10.2008, 07:13
НЕ дрейфь...помогу...вот с универа приду только...
0
(Yellow_Duck)
 Аватар для MadMag
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
29.10.2008, 16:31
Задачки простые, но мне надо идти

Добавлено через 48 секунд
вечером
0
0 / 0 / 0
Регистрация: 28.10.2008
Сообщений: 7
30.10.2008, 00:10  [ТС]
Эх я думал кто-то поможет (((
0
(Yellow_Duck)
 Аватар для MadMag
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
31.10.2008, 02:51
Понимаешь, я проходил паскаль сам, если объяснишь что такое линейная вставка, то напишу и первую.
Это типа если мы нашли элемент, ты мы сначала в одну переменную записываем значение одного элемента, затем этому элементу присваиваем значение другого, а другому присваиваем значение переменной?
так?

Добавлено через 2 часа 17 минут 18 секунд
вторую почти решил, ты седня тока до 12 никуда не уходи, и стукни мне в асю
23[девять]-7[девять]1

Добавлено через 8 часов 7 минут 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
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
program marazm;
uses crt;
const
   maxelements=100;
 
var
   slovo:array[0..maxelements] of string;
   stroka,strokaTEMP:string;
   i,k,y,x,m:byte;
 
 
 
function FirstIsMax(a:array of string;y:integer):boolean;
      var i:integer;
      begin
           FirstIsMax:=true;
              For i:=1 to y do
                   begin
                     If a[i]>a[0] then FirstIsMax:=false;break;
                   end;
             end;
 
 
begin
writeln('Enter words(not more than ',maxelements, '):  ');
 readln(stroka);strokaTEMP:=stroka;
 
 For i:=0 to length(stroka) do
   begin
     if (stroka[i]=' ') and (stroka[i]<>stroka[i+1]) then inc(m);
   end;
 
 For k:=0 to m do
   begin
     For i:=1 to length(stroka) do
       If (stroka[i]<>' ')   then
         begin
           insert(stroka[i], slovo[k], i);inc(y);
         end
 
       else  if (stroka[i]=' ') and (stroka[i-1]<>' ') and (stroka[i-1]<>stroka[length(stroka)+1])  then
         begin
           delete(stroka, 1, i);
           break;
         end
 
       else if (stroka[i]=' ') and (stroka[i+1]=' ') then delete(stroka, 1, 1);
   end;
 
 
If FirstIsMax(slovo,y)=true then
   begin
     For i:=1 to m do
       begin
          x:=length(slovo[0]);
          If slovo[i][length(slovo[i])]=slovo[0][x] then
            begin
              slovo[m+i]:=slovo[i];
              slovo[i]:='0';
            end;
       end;
 
  writeln;
  Writeln('Ishodniy text: ');writeln(StrokaTemp, '.');
  writeln;
  writeln('Pervoe slovo: ',slovo[0]);
  writeln;
  writeln('Otredaktirovanniy text');
  For  i:=0 to 2*m do if slovo[i]<>'0' then write(slovo[i], ' ');
 end
 
else writeln('Pervoe slovo ne maximalnoe');
 
writeln('Press enter to exit');
readln;
end.

Добавлено через 43 секунды
то есть вторую. надо было раньше ко мне обращаться.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2008, 02:51
Помогаю со студенческими работами здесь

Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию максимальных элементов столбцов
Дана матрица(8.9). Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию максимальных элементов столбцов

Упорядочить столбцы матрицы по возрастанию последних элементов столбцов
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1&lt;n&lt;=100, 1&lt;m&lt;=50) и Упорядочить столбцы...

Упорядочить столбцы целочисленной матрицы по возрастанию последних элементов столбцов
разработать программу,которая вводит целочисленную матрицу n строк и m столбцов.Упорядочить столбцы по возрастанию последних элементов...

Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию элементов 1-й строки
Дана матрица Х. Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию элементов 1-й строки (использовать...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru