Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 7

Определить минимальное и максимальное значение

14.12.2014, 11:42. Показов 1888. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны а1 и а2;
x1=a12-a2; x2=a22-a1; x3=a1*(x1+x2);
Определить amax, xmin и их индексы.
Программа нужна с использованием оператора goto, заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2014, 11:42
Ответы с готовыми решениями:

Определить максимальное и минимальное значение функции
Значения функции F(x)=3sin(\frac{x}{3})+2cos(\frac{x}{2}) заданы в точках x={x}_{0}({h}_{x}){x}_{n}

Найти минимальное и максимальное значение последовательности
Нужна помощь с задачей. Нужно разработать алгоритм и написать программный код в среде PascalABC.NET. Написать программу нахождения минимума...

Вывести максимальное и минимальное значение последовательности
Определить процедуру p (n, max, min), n - натуральное число, в теле которой вводится последовательность вещественных чисел...

13
1 / 1 / 3
Регистрация: 12.12.2014
Сообщений: 15
14.12.2014, 11:54
А зачем тебе GOTO?
0
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 7
14.12.2014, 12:33  [ТС]
ChegiSerg, Препод измывается, без goto все получается, а как с ним сделать ума не приложу
0
1 / 1 / 3
Регистрация: 12.12.2014
Сообщений: 15
14.12.2014, 12:55
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Не знаю, где именно тебе был нужен goto, поэтому я добавил в самом начале
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
program s;
 
label goback;
 
var
  a1, a2, x1, x2, x3: integer;
 
begin
  goback:
  read(a1);
  read(a2);
  if (a1 > a2) then writeln('a max = ', a1, ' index = 1')
  else if (a2 > a1) then writeln('a max = ', a2, 'index = 2');
  x1 := ((a1 * a1) - a2); 
  x2 := ((a2 * a2) - a1);
  x3 := (a1 * (x1 + x2));
  if (x1 < x2) and (x1 < x3) then
    writeln('x min = ', x1, ' index = 1')
  else if (x2 < x1) and (x2 < x3) then
    writeln('x min = ', x2, ' index = 2')
  else if (x3 < x1) and (x3 < x2) then
    writeln('x min = ', x3, ' index = 3');
  
  
  goto goback;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.12.2014, 13:02
Цитата Сообщение от vityailyin Посмотреть сообщение
без goto все получается,
Ну и покажи код без goto, попробуем вставить.

Добавлено через 3 минуты
Вероятно нужно определить не три числа, а больше. Напиши полное задание, а не одну его строчку.
0
1 / 1 / 3
Регистрация: 12.12.2014
Сообщений: 15
14.12.2014, 13:04
я так понял что из а1 и а2 найти максимальное, а из х1 х2 х3 - минимальное, ну и индексы
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.12.2014, 13:08
Цитата Сообщение от ChegiSerg Посмотреть сообщение
я так понял
Да нифига ты не понял, найди полное задание и напиши его.
0
1 / 1 / 3
Регистрация: 12.12.2014
Сообщений: 15
14.12.2014, 13:10
ну что там неправильно???
считываем а1 и а2 и получаем х1 х2 и х3, ну и сравниваем их
Зачем сразу агриться, лучше объясните, как поняли вы
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.12.2014, 13:16
Вероятно вводится последовательность либо с заданным числом членов либо с условием окончания ввода.
Вот тогда и нужно использовать или цикл repeat .. until, или ваш туповатый goto.
0
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 7
14.12.2014, 13:55  [ТС]
Puporev, Это все задание, больше ничего нет.
а вот без goto
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Program lab_2;
var a1, a2, x1,x2,x3: real; amax, xmin: real;
begin
 writeln ('введите значение а1');
 readln (a1);
 writeln ('введите значение а2');
 readln (a2);
 x1:=sqr(a1)-a2;
 x2:=sqr(a2)-a1;
 x3:=a1*(x1+x2);
 if a1>a2 then amax:=a1 else amax:=a2;
 if x1<x2 then xmin:=x1 else xmin:=x2;
 if x3<xmin then xmin:=x3;
 if a1>a2 then writeln('максимальное значение a - a1=', amax)
 else writeln('максимльное зачние а - а2=', amax);
 if x1<x2 then writeln('мнимальное значение х - х1=', xmin)
 else writeln('минимальное знчение х - х2=', xmin);
 if x3<xmin then writeln('минимальное значение х - х3=',xmin);
 read;
 end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.12.2014, 13:59
Если нет цикла то и нет оператора goto
0
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 7
14.12.2014, 14:02  [ТС]
Puporev, то есть его сюда не вставишь никуда?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.12.2014, 14:04
нет.
0
1 / 1 / 3
Регистрация: 12.12.2014
Сообщений: 15
14.12.2014, 16:04
А мое решение чем не понравилось?

Добавлено через 1 минуту
Как же нельзя, я же вставил не в цикл и все работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2014, 16:04
Помогаю со студенческими работами здесь

Найти минимальное и максимальное значение в каждой строке матрицы
Дана матрица размером 5х10. Найти минимальное и максимальное значение в каждой строке. Если не трудно еще и в TurboC

Как сделать функцию, которая выводит максимальное и минимальное значение?
Могу сделать только одну из функций, максимальную или минимальную, но не понимаю как совместить их, кто-то может помочь?

Определить, сколько раз в последовательности встречается максимальное и минимальное
Даны целые числа s1, s2,... sn. Определить сколько раз в последовательности встречается максимальное и минимальное (в паскаль)

Определить минимальное значение среди четных элементов массива и максимальное среди нечетных элементов массива
Дан одномерный массив А размерностью 16. Определить минимальное значение среди четных элементов массива и максимальное среди нечетных...

Определить минимальное и максимальное из трех заданных чисел, записать их квадраты
Заданы 3 числа.Определить какое из них самое маленькое,а какое самое большое.Записать квадрат самого большого и самого маленького числа.


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru