Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Некорректное движение линии https://www.cyberforum.ru/ turbo-pascal/ thread862721.html
program my_time; uses Dos,crt,graph; var gd,gm:integer; h,hv,s,ms:word; cx,cy:integer; x,y,x1,y1:integer; xx,yy:integer; begin
Составить программу ,определяющую по номеру места Turbo Pascal
В плацкартном вагоне 54 места ,которые разделены еа 10 купе. Составить программу ,определяющую по номеру места:а)верхнее или нижнее б)боковое или нет в)номер купе в котором оно находится.
Turbo Pascal Меньшее из двух значений переменных вещественного типа X,Y заменить на X2+Y2 1) Меньшее из двух значений переменных вещественного типа X,Y заменить на X2+Y2. В случае их равенства заменить оба нулями. 2) Составить программу для определения наибольшей площади фигур. Одна... https://www.cyberforum.ru/ turbo-pascal/ thread862694.html Turbo Pascal Входит ли точка в закрашенную область? https://www.cyberforum.ru/ turbo-pascal/ thread862679.html
Помогите решить пожалуйста :) Входит ли точка в закрашенную область?
Содержимое сгенерированного числового файла INPUT проинтерпретировать как последовательность квадратных матриц размера 2X2 и записать их в файлы 2 Turbo Pascal
Содержимое сгенерированного числового файла INPUT проинтерпретировать как последовательность квадратных матриц размера 2X2 и записать их в файлы 2 типов: OUTPUT1 и OUTPUT2 в формате: "матрица,...
Turbo Pascal Разработка программы для вычисления интеграла по формуле трапеций с тремя десятичными знаками Напишите пожалуйста программу для вычисления интеграла по формуле трапеций с тремя десятичными знаками : ∫dx/2x+3, при n= 5; a=1 b=9 https://www.cyberforum.ru/ turbo-pascal/ thread862660.html
Turbo Pascal Написать программу, которая упорядочивает значение трех чисел по убыванию Написать программу, которая упорядочивает значение трех чисел по убыванию. Использовать процедуру нахождения наибольшего из двух значений. https://www.cyberforum.ru/ turbo-pascal/ thread862658.html Паскаль.Написать функцию, которая вычисляет значение Turbo Pascal
Написать функцию, которая вычисляет значение а^b Числа а и в могут быть любыми дробными положительными числами. ДЛЯ СПРАВКИ. А в степени В равно С. Логарифмируем обе части равенства и получаем: ...
Turbo Pascal Перемножение матриц https://www.cyberforum.ru/ turbo-pascal/ thread862649.html
Пусть есть процедура procedure Peremnozhenie(а1, а2: Matr; var а: Matr; n: integer); var i, j, k: integer; begin for i:=1 to n do for j:=1 to n do begin а:=0; for k:=1 to n do
Turbo Pascal обясните пожалуйста программу условие программа для приближенного вычисления интеграла изображенного ниже на картинке методом трапеций код программы Program P2; var a,b,s,h,x:rasl; i,n:integer; function F(x:real):real;... https://www.cyberforum.ru/ turbo-pascal/ thread862612.html
Какой четверти декартовой системы координат принадлежит точка Turbo Pascal
Здравствуйте, помогите пожалуйста написать программы на языке паскаль.Заранее благодарю.1) На плоскости задана точка К(х,у). Какой четверти декартовой системы координат она принадлежит? 2)Даны целые...
Turbo Pascal Даны массивы Н1.Н5 шифры предприятий 1ой группы https://www.cyberforum.ru/ turbo-pascal/ thread862569.html
Помогите пожалуйста с программой Даны массивы Н1..Н5 шифры предприятий 1ой группы НН1..НН8 шифры предприятий 2ой группы N1..N5 наименование продукций предприятий 2ой группы NN1..NN8наименование...
272 / 188 / 173
Регистрация: 06.06.2012
Сообщений: 322
13.05.2013, 14:29 0

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону - Turbo Pascal - Ответ 4548783

13.05.2013, 14:29. Показов 1852. Ответов 1
Метки (Все метки)

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

Решение

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
const
  n = 8;
 
type
  mas = array[1..n, 1..n] of byte;
 
var
  a: mas;
  i, j, x, s: integer;
  indi, indj: byte;
 
procedure print_mas(a: mas);
var
  i, j: byte;
begin
  for i := 1 to n do
  begin
    for j := 1 to n do
      write(a[i, j]:3, ' ');
    writeln;
  end;
end;
 
procedure init_mas(var a: mas);
var
  i, j: byte;
begin
  s := 64;
  for i := 1 to n do
    for j := n downto 1 do
    begin
      a[i, j] := s;
      s := s - 1;
    end;
end;
 
begin
  init_mas(a);
  print_mas(a);
  readln(s);
  for i := 1 to n do
  begin
    for j := 1 to n do
      if a[i, j] = s then 
      begin
        indi := i;
        indj := j;
      end;
  end;
  if (indi - 1 > 0) and (indi - 1 <= n) then writeln('сверху ', a[indi - 1, indj], ' координаты: (', indi - 1, ',', indj, ')');
  if (indj - 1 > 0) and (indj - 1 <= n) then writeln('слева ', a[indi, indj - 1], ' координаты: (', indi, ',', indj - 1, ')');
  if (indi + 1 > 0) and (indi + 1 <= n) then writeln('снизу ', a[indi + 1, indj], ' координаты: (', indi + 1, ',', indj, ')');
  if (indj + 1 > 0) and (indj + 1 <= n) then writeln('справа ', a[indi, indj + 1], ' координаты: (', indi, ',', indj + 1, ')');
end.


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

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строкам слева направо и снизу вверх.По...

По заданному номеру клетки найти номера всех клеток, имеющих с ней общую сторону
Проблема такая. Не могу сделать вот эту задачу: Клетки шахматной доски пронумерованы от 1 до 64 по...

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

Напишите пожалуста программу :которая по заданному номеру клетки даст номер всех клеток,имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строчкам, слева на право и снизу вверх.Написать...

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

На ввод номера клетки вывести номера всех клеток, имеющих с ней общую сторону
Все клетки шахматной доски пронумерованы от 1 до 64 так, что первая строка клеток имеет номера от 1...

Найдите максимальную красоту среди красот всех клеток и количество клеток, имеющих такую красоту
Помогите с Олимпиадой задачкой. Проходит не все тесты: Видимость звездочек (упрощенная версия) ...

Список всех клеток, на которые может попасть конь с указанной клетки за один ход
Вам дана строка, содержащая координату клетки на шахматном поле (например, “A2”). Напишите функцию...

По заданному регистрационному номеру автомобиля выдать фамилию владельца
Здравствуйте. Нужна помощь. Нужно сделать на pascal: &quot;Cформировать файл следующей структуры: марка...

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