С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для Sarmak
58 / 57 / 5
Регистрация: 01.12.2009
Сообщений: 177

функция проверки на принадлежность числа к отрезку.

13.12.2009, 16:40. Показов 2821. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определите номера строк в матрице, в которых элементов, принадлежащих отрезку [a,b] больше, чем элементов не принадлежащих.
Delphi
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
type
  Tmas=array[1..3,1..3] of real;
var
  a:tmas;
  b,c:real;
  i,k,n,j:integer;
Procedure InputMatrix(Var x:tmas);
var i,j:integer;
Begin
  For i:=1 to 3 do
    For j:=1 to 3 do
      Read(x[i,j]);
   ReadLn;
End;
function bred(var z:integer):boolean;
var i:integer;
begin
  for i := 1 to 3 do
      if (a[z,i]>=b) and (a[z,i]<=c) then k:=k+1
      else n:=n+1;
  if n>k then bred:=false
  else bred:=true;
end;
begin
  readln(b);
  readln(c);
  inputmatrix(a);
  for j:=1 to 3 do
if bred(j) then writeln(j);
readln
end.
запускается, но работает некорректно + ругается компилятор:
[Предупреждение] Project2.dpr(36): FOR-Loop variable 'j' cannot be passed as var parameter
[Подсказка] Project2.dpr(13): Variable 'i' is declared but never used in 'Project2'
в чем ошибки?

Добавлено через 1 час 3 минуты
спасибо всем...
нашел ошибку
в функции не обнулены счетчики n:=0; k:=0 перед циклом.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2009, 16:40
Ответы с готовыми решениями:

Реализовать метод для проверки заданного числа на принадлежность диапазону
поле first дробное число, левая граница диапазона; поле second- дробное число, правая граница диапазона. Реализовать метод rangechek...

Принадлежность отрезку
В чем проблема? требует оператора для else #include&quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt;...

Принадлежность точки отрезку
Есть точка в пространстве с известными координатами, есть отрезок или вектор в пространстве с известными координатами начала и конца. ...

2
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
13.12.2009, 16:47
Лучший ответ Сообщение было отмечено Sarmak как решение

Решение

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
uses crt;
type
  Tmas=array[1..3] of real;
  Tmatr=array[1..3] of Tmas;
var
  a:Tmatr;
  b,c:real;
  i,k,n,j:integer;
Procedure InputMatrix(Var x:Tmatr);
var i,j:integer;
Begin
writeln('Vvedite 9 elementov matricy:');
For i:=1 to 3 do
for j:=1 to 3 do
Read(x[i,j]);
ReadLn;
End;
function bred(v:Tmas):boolean;
var i:integer;
begin
  for i := 1 to 3 do
      if (v[i]>=b) and (v[i]<=c) then k:=k+1
      else n:=n+1;
  if n>k then bred:=false
  else bred:=true;
end;
begin
clrscr;
write('b='); readln(b);
write('c>b c=');  readln(c);
inputmatrix(a);
writeln('Stroki n>k:');
for j:=1 to 3 do
if bred(a[j]) then write(j,' ');
readln
end.
1
 Аватар для Sarmak
58 / 57 / 5
Регистрация: 01.12.2009
Сообщений: 177
13.12.2009, 16:52  [ТС]
Puporev, Вы поменяли матрицу на одномерный массив с элементами одномерного массива и немного поправили комментарии. но счетчики в функции так и продолжают накапливаться.
например если b = 3, c = 6.
matrix:
1 1 1
2 2 2
4 4 4
то он ничего не выведет,а нужно 3.
спасибо, я уже обнулил счетчики в функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2009, 16:52
Помогаю со студенческими работами здесь

Принадлежность точки отрезку
Добрый день, уважаемые форумчане. Помогите пожалуйста с задачей. В первой строке задано два целых числа n и m (1≤n≤50000,...

Принадлежность точки к отрезку.
УВАЖАЕМЫЕ ЭКСПЕРТЫ ПОМОГИТЕ УЛУЧшИТЬ АЛГОРИТМ ДЛЯ ДАННОЙ ЗАДАЧИ.... Точки и отрезки (Время: 2 сек) Дано N отрезков на числовой прямой...

Принадлежность точки отрезку в пространстве
Добрый день,нужна подфункция для проверки принадлежности точки отрезку на прямой отрезок задан 2 точками,значения хранятся в структуре vec...

Определить принадлежность точки отрезку
Написать программу, которая определяет принадлежность точки А(х,у) отрезку АВ, если А(х1,у1) и В(х2,у2) – концы отрезка. Добавлено...

Определить принадлежность точки отрезку
Дана точка с координатами (x,y), требуется определить принадлежность точки отрезку (a,b).


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru