Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Составить программу вычисления суммы чисел Составить программу вычисления суммы чисел а) с учётом N слагаемых; б) учитывая слагаемые, большие заданной величины e 0 < e < 1 Произвести вычисления и проверить работу программы при следующих... https://www.cyberforum.ru/ turbo-pascal/ thread1071408.html Как русифицировать Turbo Pascal 7? Turbo Pascal
Как русифицировать Turbo Pascal 7?
Turbo Pascal Как записать арифметическую прогрессию https://www.cyberforum.ru/ turbo-pascal/ thread1071389.html
как записать арифметическую прогрессию в Турбо Паскале.
Turbo Pascal Задание по информатики/Преобразование одномерных массивов В массиве Z(N) подсчитать количество нулевых чисел, каждое нулевое число заменить числом Р; положительные числа и все числа, принадлежащие отрезку , переписать в массив В. Добавлено через 48... https://www.cyberforum.ru/ turbo-pascal/ thread1071380.html
Задать вручную элементы массива, вывести его, заменить отрицательные на 0 и снова вывести Turbo Pascal
Помогите, пожалуйста, во второй части программы! 1 часть.Составьте программу, которая запрашивает значение элементов одномерного числового массива А, формирует и выводит на экран в строку новый...
Turbo Pascal Типизированный файл. Создать файл целых чисел. Определить суммы чисел до локальных минимумов, записав их в новый файл https://www.cyberforum.ru/ turbo-pascal/ thread1071309.html
Пожалуйста, помогите с решением: Создать файл целых чисел. Определить суммы чисел до локальных минимумов, записав их в новый файл. Локальным минимумом является число, у которого соседние значения...
Turbo Pascal Дан массив из слов Z(m). Найти все слова, в которых есть две подряд идущие одинаковые буквы Уважаемые программисты :) Я уверена,что вы мне поможете)Пожалуйста! Задание: Дан массив из слов Z(m). Найти все слова, в которых есть две подряд идущие одинаковые буквы. https://www.cyberforum.ru/ turbo-pascal/ thread1071290.html Turbo Pascal Нарисовать стандартную мишень в центре экрана
Нарисовать стандартную мишень в центре экрана:
Turbo Pascal Нарисовать решетку https://www.cyberforum.ru/ turbo-pascal/ thread1071107.html
Нарисуйте "решетку" по следующим правилам: "решетка" заполняет собой весь экран (вне зависимости от разрешения установленного графического режима) и содержит 29 линий по горизонтали и вертикали....
Turbo Pascal Разработать программу, которая бы позволяла находить значения функции на любом отрезке чисел 2. Разработать программу, которая бы позволяла находить значения функции на любом отрезке чисел заданных пользователем и с любым шагом изменения аргумента х, который так же задается пользователем.... https://www.cyberforum.ru/ turbo-pascal/ thread1071088.html
Дано натуральное число n. Получить все его натуральные делители, большие 1 и меньшие n Turbo Pascal
Дано натуральное число n. Получить все его натуральные делители, большие 1 и меньшие n.
Turbo Pascal Определить силу тока в батарее аккумуляторов и лампочке https://www.cyberforum.ru/ turbo-pascal/ thread1070953.html
(задача) Генератор постоянного тока с ЭДС =12В и внутренним сопротивлением r1=0.2 Ом заряжает батарею аккумуляторов с ЭДС =10 и внутренним сопротивлением r=0.6 Ом. Параллельно батарее...
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 6
0

Расставить элементы строк с четными номерами матрицы в порядке убывания - Turbo Pascal - Ответ 5639396

14.01.2014, 19:33. Показов 1512. Ответов 1
Метки (Все метки)

Добрый день всем. Нужна помощь в решении нелегкой (для меня) задачки...
Дана матрица A порядка n. Расставьте элементы строк с четными номерами матрицы
в порядке убывания.
Вот, собственно, тело.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program matr111;
 
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, matr;
type
  matr=array[1..100, 1..100] of Real;
var
  a:matr;
 
begin
  VvodM(a,'in.txt',n);
  d:=(n div 2);
 proverka(a,'out.txt');
end.
А вот юнит matr. Что-то у меня не выходит.
Delphi
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
unit matr;
 
interface
 
uses
  SysUtils;
type
  matr=array[1..100, 1..100] of Real;
 
procedure VvodM(var m,n:Integer);
procedure proverka(var a:matr);
 
implementation
 
procedure VvodM(var m,n:Integer);
var
   i,j:integer;
   fin:text;
begin
   assignfile(fin, 'in.txt');
   reset(fin);
   read(fin, m,n);
   for i:=1 to m do
   for j:=1 to n do
   Read(fin, a[i,j]);
   close(fin);
end;
 
procedure provepka(var a:matr);
var
  i,l,j,e,d:Integer;
 dop:real;
 b:array [1..100] of real;
 fout:text;
begin
 assign(fout,'matr.txt');
 rewrite(fout);
 for i:=1 to n do
 begin
  for l:=1 to d do
  j:=2;
  begin
   for e:=d downto l do
   if a[i,j]<a[i,j+2] then
    begin
     dop:=a[i,j];
     a[i,j]:=a[i,j+2];
     a[i,j+2]:=dop;
    end;
   j:=j+2;
   end;
  end;
 for i:=1 to n do
 begin
  writeln(fout);
  for j:=1 to n do
   write(fout,a[i,j]:10:3);
 end;
 close(fout);
end;
end.
Не могли бы помочь с ошибками?

Вернуться к обсуждению:
Расставить элементы строк с четными номерами матрицы в порядке убывания Turbo Pascal
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2014, 19:33
Готовые ответы и решения:

Дана матрица A порядка n. Расставьте элементы строк с четными номерами матрицы в порядке убывания
Дана матрица A порядка n. Расставьте элементы строк с четными номерами матрицы в порядке...

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

Расставить элементы строк матрицы с четными номерами в порядке убывания
Дана матрица A порядка n. Расставить элементы строк с четными номерами матрицы в порядке убывания

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

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

Вывести элементы с нечетными номерами в порядке возрастания номеров, а затем - элементы с четными номерами в порядке убывания номеров
Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания...

Расставить в порядке убывания элементы с нечетными номерами
Выполнял задание и наткнулся на такую проблему, не знаю как расставить в порядке убывания элементы...

Вывести элементы массива с четными номерами в порядке убывания номеров
Элементы массивов задать с помощью генератора случайных чисел (блок присваивания, команда Random)....

Вывести вначале элементы массива с нечетными номерами в порядке возрастания номеров, затем - элементы с четными в порядке убывания номеров
дан массив А размера N.вывести вначале элементы с нечетными номерами в порядке возрастания...

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