Вопрос № 75172: Тема:"Организация и отладка программ с использованием функций"
Задание: М=(c!+(a-b)!)/((a-c)!-8!)
..Вопрос № 75173: Тема:"Организация и отладка программ с использованием процедур"
Задание: Составить алгоритм для нахождения наименьших элементов матриц A[10,12], B[15,10], C[8,10] и номеров строк и столбцов, в которых они находятся....Вопрос № 75240: Помогите написать программу на PASCAL которая заполняет массив случайным образов в интервале [x1,x2]и сортирует его. Параметры: а- массив, n- число элементов, x1, x2 - интервал заполнения....
Вопрос № 75.172
Тема:"Организация и отладка программ с использованием функций"
Отвечает: Яна
Здравствуйте, Obornev Stas/vulf!
В качестве функции должна быть функция, которая считает факториал
function fact(n:integer):integer
var i, p: integer;
begin
p=1;
for i:= 2 to n do p:=p*i;
fact:=p;
end;
Надеюсь, код самой программы Вы напишете самостоятельно.
Ответ отправила: Яна (статус: 5-ый класс)
Ответ отправлен: 11.02.2007, 10:09
Вопрос № 75.173
Тема:"Организация и отладка программ с использованием процедур"
Задание: Составить алгоритм для нахождения наименьших элементов матриц A[10,12], B[15,10], C[8,10] и номеров строк и столбцов, в которых они находятся.
Отвечает: Яна
Здравствуйте, Obornev Stas/vulf!
Нужно составить функцию, которая возвращает наименьший элемент матрицы, а затем вызвать ее в теле основной программы для заданных матриц.
Ответ отправила: Яна (статус: 5-ый класс)
Ответ отправлен: 11.02.2007, 10:10
Отвечает: Coupler
Здравствуйте, Obornev Stas/vulf!
Решение задачи в приложении.
Приложение:
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 11.02.2007, 13:48
Вопрос № 75.240
Помогите написать программу на PASCAL которая заполняет массив случайным образов в интервале [x1,x2]и сортирует его. Параметры: а- массив, n- число элементов, x1, x2 - интервал заполнения.
Отправлен: 11.02.2007, 18:13
Вопрос задал: Virust30 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Bingo
Здравствуйте, Virust30!
Вот Вам программа, которая выбирает числа в промежутке x1..x2 и сортирует в <b>порядке возрастания<b>.
var a:array[0..10000]of longint;
x1,x2,i,j,n:longint;
begin
randomize;
readln(n);
readln(x1,x2);
for i:=1 to n do begin //заполняем массив случайными числами
a[i]:=x1+random(x2-x1);
end;
for j:=1 to n do
for i:=1 to n-1 do
begin if a[i]>a[i+1] then begin a[0]:=a[i];a[i]:=a[i+1];a[i+1]:=a[0];end;
//сортируем в порядке возрастания, если надо по убыванию, то ставьте знак меньше вместо
знака больше
end;
for i:=1 to n do write(a[i],' ');// выводим на экран (:
end.
Сам код без комменрариев берите с приложения
Приложение:
--------- Все получится!
Ответ отправил: Bingo (статус: 1-ый класс)
Ответ отправлен: 11.02.2007, 18:57
Отвечает: Ерёмин Андрей
Здравствуйте, Virust30!
См. пример реализации такой программы в приложении. Сортировка массива осуществляется методом "пузырька". Желаю удачи!
Приложение:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.