Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/32: Рейтинг темы: голосов - 32, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 15

Функциональный тип.

12.09.2009, 14:47. Показов 6742. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal - функция как параметр
Для массива C составить процедуру, определяющую количество положительных значений f(Ci) и количество отрицательных значений f(Cj).
Используя в качестве f натуральный логарифм, определить в скольких строках матрицы A количество положительных значений f(Aik) больше отрицательных.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.09.2009, 14:47
Ответы с готовыми решениями:

Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real
Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real. Выведите на экран, сколько...

Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов?
Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов? Если есть то как он называется ?

Какой функцией можно преобразовать тип byte в тип string и наоборот?
Вот моя проблема, у меня конченое действие будет выводить число в 10 С.С и в типе byte, а мне надо ее еще перевести в 2 С.С , но при...

4
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.09.2009, 14:55
Это одна задача, или 2?
0
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 15
12.09.2009, 15:48  [ТС]
это одна задача
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.09.2009, 17:28
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
68
69
70
uses crt;
type
mass=array[1..20] of integer;{тип массива-строка матрицы}
matr=array[1..20] of mass;{тип матрицы-массив строк}
F=function(c:mass;n:byte):byte;{тип функции для подсчета пол. и отр.}
FF=function(k:real):real;{тип функции для определеня болше пол. чем отр.}
var mt:matr;
    m,n:byte;
{$F+}{раздел описания функций}
function Pol(c:mass;n:byte):byte; {подсчет положительных}
var k,i:byte;
begin
k:=0;
for i:=1 to n do
if c[i]>0 then k:=k+1;
Pol:=k;
end;
function Otr(c:mass;n:byte):byte;{подсчет отрицательных}
var k,i:byte;
begin
k:=0;
for i:=1 to n do
if c[i]<0 then k:=k+1;
Otr:=k;
end;
function Log(k:real):real; {определение знака логарифма отношения кол. пол. к кол. отр.}
begin
if k<>0 then{если пол. нет, к=0, логар. ноля не определен}
Log:=ln(k);
end;
{$F-}
procedure Kol_P_O(c:mass;n:byte;Fp,Fo:F;var kp,ko:byte);{процедура подсчета пол. и отр. в строке матрицы}
begin
kp:=Fp(c,n);
ko:=Fo(c,n);
end;
function KolPol(mt:matr;m,n:byte;Fk:FF):byte;{функция подсчета кол. строк, где пол. больше}
var i,kp,ko,kol:byte;
begin
kol:=0;
for i:=1 to m do{перебираем строки матрицы}
 begin
  Kol_P_O(mt[i],n,Pol,Otr,kp,ko);{считаем пол. и отр.}
  if(ko=0)and(kp>0)then  kol:=kol+1{если отр. нет, а пол. есть(на ноль делить нельзя)}
   else if (ko>0)and(kp>0)and(Fk(kp/ko)>0) then kol:=kol+1;{если есть и те и другие}
 end;
KolPol:=kol;{значение функции}
end;
 
var i,j:byte;
begin
clrscr;
randomize;
write('Количество строк m=');
readln(m);
write('Количество стoлбцов n=');
readln(n);
writeln('Массив:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    mt[i,j]:=random(10)-4;
    write(mt[i,j]:4);
   end;
  writeln;
 end;
write('Положительных больше чем отрицательных в ',KolPol(mt,m,n,Log),' стр.');{вызываем функцию(результат)}
readln
end.
1
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 15
12.09.2009, 20:25  [ТС]
спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.09.2009, 20:25
Помогаю со студенческими работами здесь

Дано описание массива, у которого индексы имеют перечислимый тип, а тип элемента – integer или real. Выведите на экран,
Дано описание массива, у которого индексы имеют перечислимый тип, а тип элемента – integer или real. Выведите на экран, сколько места в...

Ссылочный тип (тип указатель)
Такая проблема. Дали лабораторную работу на эту тему, однако как обычно ничего не объяснили. Покидайте пожалуйста примеры программ на тип...

Функциональный тип через typedef
Приветствую, нужна помощь в решении задачи: В файле заданы строки из 5-ти чисел: границы отрезка, точность, номер функции и номер...

Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры
Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры. Функция должна получать в качестве аргументов...

Функциональный JS
Друзья помогите справиться с задачей! написать функцию compose, которая вызывает переданные функции в обратном порядке // например //...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru