Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.05.2008, 00:52   #1
Мартышонок
Новичок
Джуниор
 
Регистрация: 20.05.2008
Сообщений: 2
По умолчанию Люди добрые,помогите пожалуйста решить задачки!!!

Линейные алгоритмы
Задано двухзначное число. Чему равна первая цифра числа?

Условные операторы
Задано натуральное число a. Заканчивается ли оно на 0?

Операторы цикла
1.Найти все делители для заданного числа n.
2.Написать программу поиска четырёхзначного числа, которое при делении на C даёт в остатке B, а при делении на B даёт в остатке D.

Массивы.
Дана квадратная матрица порядка M. Повернуть ее на 90 градусов в положительном направлении.

Буду очень благодарна за помощь!!!
Мартышонок вне форума
Старый 20.05.2008, 02:01   #2
Zeraim
Ra-Ra ?
Форумчанин
 
Аватар для Zeraim
 
Регистрация: 06.03.2008
Сообщений: 286
По умолчанию

По условным операторам, первое что пришло в голову: Создавай текстовик, пиши туда число и смотри последний символ в строке. Можетбыть можно и проще сделать.
С делителями непомню точно но использовать надо mod и div
С матрицей только подскажу ход решения:
Допустим есть матрица 3х3 тогда если смотреть построчно то её элементы будут принимать такие координаты:
1.1 - 1.3
1.2 - 2.3
1.3 - 3.3
---------
2.1 - 1.2
2.2 - 2.2
2.3 - 3.2
---------
3.1 - 1.1
3.2 - 2.1
3.3 - 3.1
Zeraim вне форума
Старый 20.05.2008, 02:41   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Линейка) otv := chislo div 10;

Условные) if a mod 10 = 0 then write('Da') else write('Net');

Циклы)
1) for i := 1 to n div 2 do if n mod i = 0 then writeln(i);
2) for i := 1000 to 9999 do if (i mod c = b) and (i mod b = d) then write(i, ' ');

Массивы
Я так понимаю положительное направление - против часовой стрелки (как в математике)
Просто меняем строки и столбцы в определённом порядке
Код:
const
  n = 3;
  m = 4;
var
  A: array[1..n, 1..m] of integer;
  B: array[1..m, 1..n] of integer;
  i, j, k: integer;
begin
  for i := 1 to n do begin
    for j := 1 to m do begin
      A[i, j] := random(10);
      B[1+m-j, i] := A[i, j];
      write(A[i, j]:3)
    end;
    writeln
  end;
  writeln;
  for i := 1 to m do begin
    for j := 1 to n do
      write(B[i, j]:3);
    writeln
  end;
  readln
end.
eoln вне форума
Старый 20.05.2008, 20:39   #4
Мартышонок
Новичок
Джуниор
 
Регистрация: 20.05.2008
Сообщений: 2
По умолчанию Какие вы дообрыеее!!!

Спасибки огромное!!!Чтоб я без Вас делала?!))
Мартышонок вне форума
Старый 22.05.2008, 08:00   #5
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Мартышонок Посмотреть сообщение
Чтоб я без Вас делала?!))
один вопрос - одна тема.
Темы, названия которых не отражают сути задач будут удаляться.
Alex21 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите решить 4 задачки на массивы и оператор цикла. alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 8 05.04.2008 22:21
Помогите решить 2 задачки,пожалуйста!!!!(С++) Студентка@ Помощь студентам 1 21.03.2008 18:28