Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal удалить из заданного текста все слова в которых встречается более 2 одинаковых букв https://www.cyberforum.ru/ pascal/ thread38235.html
удалить из заданного текста все слова в которых встречается более 2 одинаковых букв. помогите, пожалуйста, надо срочно
Практика на Паскале Pascal
Помогите я на практике а в паскале не бум-бум Каждый вторник члены клуба толстяков выстраиваются в определенном порядке и взвешиваются.Напишите программу которая хранила бы данные взвешивания всех 15 членов клуба за прошлую неделю. При вводе новых данных Компьютер должен печатать -поздравляю- если члену клуба удалось похудеть либо величину прибавки веса.
Pascal Найти все натуральные трехзначные числа, в записи которых нет одинаковых цифр ПОМОГИТЕ, ПОЖАЛУЙСТА, решить задачу в Borland packal-e найти все натуральные трехзначные числа, в записи которых нет одинаковых цифр: 102,103,..,987. https://www.cyberforum.ru/ pascal/ thread38232.html Pascal типизированные файлы https://www.cyberforum.ru/ pascal/ thread38229.html
помогите сделать процедуру вывода второго файла задание:Создать файл из одномерных целочисленных массивов a1,a2,...,a10, за-полненных числами от –50 до 50. Переписать в другой типизирован-ный файл те массивы, у которых сумма элементов >0. вот код программы: program rabota3; const N=10; M=5; type massive=array of integer; fileA=file of massive; var A:massive;
Написать рекурсивную функцию для подсчёта суммы Pascal
Написать рекурсивную функцию для подсчёта суммы S=1+(3/(1+3))+(5/(1+3+5))+(7/(1+3+5+7))+....
Pascal Системы счисления Задача: Число N в десятичной системе счисления перевести в 2,8,16-ную системы счисления и записать результаты (по отдельности) в вектор B. Результат необходимо записать в конец вектора, остальные ячейки заполнить нулями. https://www.cyberforum.ru/ pascal/ thread38220.html
Pascal 2 прогрммы! построение графика функции в паскале! имитация движения фигуры в паскале! Решите пожалуйста 2 задачки а то я совсем уже измучался с ними.... 1. Разработать программу которая строит график функции y=2*sin(2*x) + 2 в заданном окне на произвольном участке с шагом h . График должен быть изображен на координатной сетке, состоящей из заданного количества вертикальных и горизонтальных линий. 2. Разработать программу которая реализует движение прямоугольника со... https://www.cyberforum.ru/ pascal/ thread38214.html записи Pascal
Создать типизированный файл, содержащий указанную информацию. Написать программу, позволяющую с помощью меню: 1. Просматривать содержимое фала на экране монитора в виде таблицы; 2. Добавлять новые данные в файл; 3. Удалять данные из файла (по указанному значению ключевого поля или по номеру записи); 4. Производить поиск данных по указанному значению ключевого поля. Программа должна иметь...
Pascal Найти среднее арифметическое каждой строки матрицы Задача: Составьте программу вычисления среднего арифметического каждой строки матрицы В(N,N) и запишите данные значения в главную диагональ данной матрицы. Добавлено через 33 секунды помогите решить плз https://www.cyberforum.ru/ pascal/ thread38206.html Pascal Задачи для студента https://www.cyberforum.ru/ pascal/ thread38205.html
Помогите пожалуйста решить задачу! Задание: Написать программу, которая удаляет из заданной строки повторные вхождения символов. Добавлено через 15 минут 12 секунд вот еще 2 задачи, которы очень нужно решить! Если не сложно, помогите! Текстовые файлы Задание: Создать в программе Блокнот текстовый файл. Написать программу, которая изменяет текст созданного текстового файла, заменяя все...
Динамическое распределение памяти!связные списки. Pascal
Помогите исправить программу... Задание такое: Составить список кабинетов техникума для М-ого этажа,указав название кабинета,Номер кабинета,кол-во посадочных мест и упорядочить его (по номеру кабинета); Вот прога! Program david; Uses crt; type zap=record nazv: string;
Pascal выводит: Error in statement https://www.cyberforum.ru/ pascal/ thread38199.html
написал простую программу, н что то у меня не получается: Program roi; Var a,b,c,d:real; Begin Write('2 chisla'); Readln(a,b); c:=(a+b)/2; d:=a*b; Begin
valord
0

Турбопаскаль.Двумерные массивы.Из двух матриц составить третью предвариельно сортируя перед занесением в 3 матрицу. - Pascal - Ответ 182613

04.06.2009, 12:06. Показов 1357. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые господа разбирающиеся в паскале прошу вас помочь с программой над которой бьюсь уже несколько дней.
Даны два массива чисел размером М*К(матрица А) и М*Т(матрица B). Объединить их столбцы так, чтобы в массиве-результате (M*(K+T))(матрица С) в первой строке элементы получились упорядоченными по возрастанию.Числа вводятся с клавиатуры.
Пример:смотреть в конец сообщения.
Метод решения:
1 шаг.Берем первый столбец из матрицы А и первый столбец из матрицы B,заносим их в матрицу С с условием, что первым должен стоять столбец той матрицы у которой первый эелемент в первой строчке меньше чем первый элемент в первой строчке другой матрицы.
В примере мы взяли 1 столбец из А и первый столбец из B,занесли их в С отсортировав и получив в результате в С на этом шаге следующую матрицу
-3 1
9 7
2 шаг.Дальше мы сравниваем элементы из 1 строки матрицы А с первой строкой матрицы С и в зависимости от результата сравнения заносим столбец из А в матрицу С.После этого сравнения в С на этом шаге должна получится матрица
-3 1 2
9 7 8
3 шаг.Проделываем те же действия но уже для B и для С,в итоге должна получится результирующая матрица С показанная на картинке.
Код:


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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
uses crt;
var
h,y,k,t,m,z,x,i,j,mina,minb,kt,ka,kb:integer;
pa,pb:string;
a:array [1..6,1..6] of integer;
b:array [1..6,1..6] of integer;
c:array [1..6,1..12] of integer;
begin
clrscr;
writeln('kolichestvo strok v matricax a i b - celoe chislo<=6');
read(m);
writeln('kolichestvo stolbcov v matrice a - celoe chislo<=6');
read(t);
writeln('chislo strok v oboix matricax = ',m);
writeln('chislo stolbcov v matrice a = ',t);
 if (m>=1) and (m<=6) and (t>=1) and (t<=6) then
 begin
 writeln('znachenie elementov matrici - celie chisla');
  for i:=1 to m do
  begin
   for j:=1 to t do
   begin
   write('a[',i,',',j,']=');
   read(a[i,j]);
   end;
  end;
  for i:=1 to m do
  begin
   for j:=1 to t do
   write(a[i,j]:3);
   writeln;
  end;
 end
 else
writeln('oshibka!chislo strok ili stolbcov matrici menshe 1 ili bolshe 6');
writeln('kolichestvo stolbcov v matrice b - celoe chislo<=6');
read(k);
writeln('chislo strok v oboix matricax = ',m);
writeln('chislo stolbcov v matrice a = ',k);
 if (m>=1) and (m<=6) and (k>=1) and (k<=6) then
 begin
 writeln('znachenie elementov matrici - celie chisla');
  for i:=1 to m do
  begin
   for j:=1 to k do
   begin
   write('b[',i,',',j,']=');
   read(b[i,j]);
   end;
  end;
  for i:=1 to m do
  begin
   for j:=1 to k do
   write(b[i,j]:3);
   writeln;
  end;
  end
  else
writeln('oshibka!chislo strok ili stolbcov matrici menshe 1 ili bolshe 6');
writeln('matr c');
kt:=2;
 
 
 
 
if a[1,1]<=b[1,1] then
begin
for h:=1 to m do
 
begin
c[h,1]:=a[h,1];
c[h,2]:=b[h,1];
end;
end
else
begin
for h:=1 to m do
begin
c[h,1]:=b[h,1];
c[h,2]:=a[h,1];
end;
end;
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
kt:=kt+t-1;
for i:=2 to t do
for z:=1 to kt do
if (a[1,i]<=c[1,z]) and (a[1,i]<=c[1,kt]) then
begin
for j:=1 to m do
begin
c[j,kt+1]:=c[j,kt];                                  
c[j,z+1]:=c[j,z];                                    
c[j,z]:=a[j,i];                                      
kt:=kt+1;                                            
end;                                                 
end                                                  
else                                                 
for j:=1 to m do                                     
begin                                                
c[j,kt+1]:=a[j,i];                                   
kt:=kt+1;                                            
end;                                                 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
  y:=k+t;
   for i:=1 to m do
  begin
   for j:=1 to y do
   write(c[i,j]:3);
   writeln;
  end;
 
  readkey;
  end.
Прошу найти и исправить ошибку в коде программы представляющем второй шаг достижения конечного результата(кусок кода выделен восклицательными знаками).
Заранее спасибо за помощь.

Вернуться к обсуждению:
Турбопаскаль.Двумерные массивы.Из двух матриц составить третью предвариельно сортируя перед занесением в 3 матрицу. Pascal
Миниатюры
Турбопаскаль.Двумерные массивы.Из двух матриц составить третью предвариельно сортируя перед занесением в 3 матрицу.  
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2009, 12:06
Готовые ответы и решения:

На основе двух заданных матриц сформировать третью матрицу
Даны матрицы А(3х4) и С(3х4), элементы которых вычисляются по формулам: ...

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

Умножение двух матриц, ответ записывается в третью матрицу
Реализовать алгоритм умножения двух матриц, заданных пользователем. Результат умножения...

Двумерные массивы: найти сумму двух матриц
Найти сумму двух матриц. Ввод массива организовать с использованием собственных компонентов.

2
04.06.2009, 12:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2009, 12:06
Помогаю со студенческими работами здесь

Составить квадратную матрицу по образцу. Двумерные массивы С++
Помогите, пожалуйста, с заданием. Составьте квадратную матрицу по заданному образцу:

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

Из двух матриц сформировать третью
Даны две прямоугольные целочисленные матрицы А и В одинакового размера m x п. Создать матрицу того...

Из двух матриц сформировать третью
Заданы две матрицы A и B размерности NxN. Сформировать из них прямоугольную матрицу X размером ,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru