Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Подпрограмма, которая вводит число и определяет четное оно или нечетное Помогите подсоздать программу,которая вводит число и определяет четное оно или нечетное без использования ODD(X). Спасибо! https://www.cyberforum.ru/ turbo-pascal/ thread1906744.html Turbo Pascal Какое десятичное значение имеет шестнадцатеричное число $FF?
Какое десятичное значение имеет шестнадцатеричное число $FF?
Turbo Pascal Если столбцы матрицы не упорядочены, то упорядочить их в порядке возрастания методом стандартного обмена Написать программу на зыке Pascal для обработки матриц. Размерности матрицы и ее элементы должны вводиться с клавиатуры. Полученная матрица и другие элементы должны выводиться на экран. Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке убывания методом стандартного обмена. https://www.cyberforum.ru/ turbo-pascal/ thread1906714.html Turbo Pascal Определить произведение элементов в тех столбцах, которые не содержат элементов кратных 5 Написать программу на зыке Pascal для обработки матриц. Размерности матрицы и ее элементы должны вводиться с клавиатуры. Полученная матрица и другие элементы должны выводиться на экран. Определить произведение элементов в тех столбцах, которые не содержат элементов кратных 5. https://www.cyberforum.ru/ turbo-pascal/ thread1906712.html
Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент Turbo Pascal
Написать программу на зыке Pascal для обработки матриц. Размерности матрицы и ее элементы должны вводиться с клавиатуры. Полученная матрица и другие элементы должны выводиться на экран. Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
Turbo Pascal Екзешники, скомпилированные Turbo Pascal 7 тормозят под WinXP. https://www.cyberforum.ru/ turbo-pascal/ thread1906253.html
Екзешники, скомпилированные Turbo Pascal 7 тормозят под WinXP. Особенно при выполнении read: вводимые с клавиатуры буквы появляются с заметной задержкой. Под DOSBox выполняются нормально. Есть какой-то патч, или с этим уже ничего не поделать?
Turbo Pascal Ошибка 207 https://www.cyberforum.ru/ turbo-pascal/ thread1906015.html
var a,b,c:integer; p,s:real; begin readln(a,b,c); p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); if c>a+b then writeln(a+b+c) else
Равносторонние треугольники Turbo Pascal
По координатам трех точек определить, составляют ли они равносторонний треугольник, длина каждой из сторон которого - простое число. Входные данные: x1,y1,x2,y2,x3,y3 - координаты трех точек Выходные данные: да/нет.
Turbo Pascal Разность средних арифметических последовательности с двумя терминальными 0 Дана числовая последовательность целых чисел x1 x2 ... xn 0 0, n>0 (два последних числа равны 0 - терминальный элемент). Найти разность среднего арифметическое xa1 элементов последовательности с нечетными номерами и среднего арифметического xa2 элементов последовательности с четными номерами. Рассматривать только n первых членов последовательности (без последних нулей). Ввод: x1 x2 ... xn 0 0... https://www.cyberforum.ru/ turbo-pascal/ thread1905540.html Turbo Pascal Используя подсистему прерываний, написать программу, которая выводит на экран информацию о параметрах НЖМД https://www.cyberforum.ru/ turbo-pascal/ thread1905455.html
Используя подсистему прерываний написать программу, которая выводит на экран информацию о параметрах НЖМД. $ 13 - дисковые службы Перечень функций (номер функции при вызове прерывания должен содержаться в регистре АН): 0 - сброс дисковой системы; 1 - определение состояния диска; 2 - чтение секторов диска; 3 - запись секторов диска; 5 - форматирование дорожки; 8 - определение текущих...
Выбивает ошибку Turbo Pascal
Добрый день! Написала код, но при нажатии RUN выбивает ошибку "Error 4: Too many open files" и курсор становится на строчку 32 rewrite(g), хотя в программе всего 2 файла, и первый закрыт. Посмотрите пожалуйста, скорее всего я где-то что-то пропустила. uses crt; var y1:array of real; a,x,y,s,d:real; n:real;
Turbo Pascal Упорядочить элементы строк матрицы в порядке возрастания методом линейного выбора https://www.cyberforum.ru/ turbo-pascal/ thread1904821.html
Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора с подсчетом.(матрица)
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
27.01.2017, 14:07 0

Если мин элементы столбцов находятся над главной диагональю, то поменять местами макс и мин элементы - Turbo Pascal - Ответ 10050180

27.01.2017, 14:07. Показов 2137. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено HST как решение

Решение

Взято отсюда:
Поменять местами максимальный и минимальный элементы в каждой строке
Найти минимальный элемент в каждом столбце матрицы

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
const
  n = 4;
  m = 4;
 
var
  A: array[1..n, 1..m] of integer;
  mn, mx, buf, imin, jmin, min, i, j: integer;
  flag, sol: boolean;
 
begin
  writeln('Матрица');
  for i := 1 to n do
  begin
    for j := 1 to m do
    begin
      A[i, j] := -n * m div 2 + random(n * m);
      write(A[i, j]:6);
    end;
    writeln;
  end;
  flag := false;
  sol := true;
  writeln('Минимальные элементы столбцов, расположенные выше главной диагонали (включая): ');
  for j := 1 to m do
  begin
    min := A[1, j];
    for i := 2 to n do
      if (A[i, j] < min)  then 
      begin
        min := A[i, j];
        jmin := j;
        imin := i;
      end;
    flag := imin <= jmin;  
    sol := flag and sol;
    write(min:6);
    //write(flag:6);
  end;
  writeln;
  //writeln(sol:6);
  //sol := true;
  if sol then //замена
  begin
    for i := 1 to n do
    begin
      mn := 1;
      mx := 1;
      for j := 1 to m do
      begin
        if a[i, j] < a[i, mn] then 
          mn := j;
        if a[i, j] > a[i, mx] then 
          mx := j;
      end;
      buf := a[i, mn];
      a[i, mn] := a[i, mx];
      a[i, mx] := buf;
    end;
    writeln('Измененная матрица:');
    for i := 1 to n do
    begin
      for j := 1 to m do
        write(a[i, j]:6);
      writeln;
    end;
  end;
end.


Вернуться к обсуждению:
Если мин элементы столбцов находятся над главной диагональю, то поменять местами макс и мин элементы Turbo Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2017, 14:07
Готовые ответы и решения:

Поменять местами макс и мин элементы с++
Здравствуйте,я недавно начал пытаться программировать на этом языке, Задание следующее: в матрице...

Поменять местами мин. и макс. элементы в каждом столбце таблицы
Уважаемые, есть такая задача. Матрица имеет размерность 4 на 5. Нужно поменять местами мин и макс...

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

Если над главной диагональю матрицы только отрицательные элементы - поменять местами ее min и max значения
даны два двумерных массива A(6,6) и B(7,7). Если над главной диагональю массива только...

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

Ввести матрицу с внешнего файла и поменять местами макс. и мин. элементы каждого столбца матрицы
Дана матрица A . Необходимо поменять местами максимальный и минимальный элемент каждого...

Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно
Дана матрица B.Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и...

Поменять местами макс элемент матрицы, стоящий над главной диагональю с макс элементом, стоящим под ней
2. Дан двумерный массив размером n x n. Поменять местами максимальный элемент, стоящий над главной...

Дана матрица B[N,M].Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно
ребята помогите плиз!!! Дана матрица B.Найти в каждой строке матрицы макс. и мин. элементы и...

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