0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 35

Найти максимальную стоимость товара Р, которую покупатель не может купить

27.11.2014, 22:53. Показов 2856. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Покупатель имеет купюры достоинством A(1), ...,A(n), а продавец - B(1), .. ,B(m). Необходимо найти максимальную стоимость товара Р, которую покупатель не может купить, потому что нет возможности точно рассчитаться за этот товар с продавцом, хотя денег на покупку этого товара достаточно.
Программа работает,но когда меняешь B[1]:=50 на B[1]:=1 результат остается неизменным,Помогите в чем проблема
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
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
const
  N = 5;
  M = 6;
var
  Form1: TForm1;
  A : array[1..N] of cardinal;
  B : array[1..M] of cardinal;
procedure Kupira;
begin
  A[1]:=100;
  A[2]:=200;
  A[3]:=400;
  A[4]:=600;
  A[5]:=800;
  B[1]:=50;
  B[2]:=200;
  B[3]:=400;
  B[4]:=600;
  B[5]:=800;
  B[6]:=1000;
end;
      
 
procedure TForm1.BitBtn4Click(Sender: TObject);
var
  i : integer;
  s : integer;
  c : array[1..N+M] of cardinal;
  p : integer;
  sum : integer;
begin
  Kupira;
  s:=0;
  for i:=1 to M do
    Label4.Caption:=Label4.Caption+#13+IntToStr(b[i]);
  for i:=1 to N do
    begin
      c[i]:=a[i];
      Label3.Caption:=Label3.Caption+#13+IntToStr(a[i]);
    end;
  for i:=N+1 to M do
    c[i]:=b[i];
  i:=1;
  while (i <=N+M) and (c[i]<=S+1) do
    begin
      s:=s+c[i];
      inc(i);
    end;
  sum := 0;
  for i:=1 to N do
    sum := sum + a[i];
  if s>sum then Label5.Caption:='Покупатель может купить товар любой доступной ему стоимости'
  else
    p := sum -s-1;
    Label5.Caption:=Label5.Caption+#13+#13+IntToStr(p);
end;
 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2014, 22:53
Ответы с готовыми решениями:

Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его сдача?
Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его...

Сколько единиц товара покупатель может купить и какова сдача
Помогите пожалуйста решить, очень нужно. Дана сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара...

Найти максимальную стоимость товара...
6.Покупатель имеет купюры достоинством А(1), ...,А(n), а продавец - В(1), ...,В(m). Необходимо найти максимальную стоимость товара Р,...

2
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
28.11.2014, 09:26
Наверное так:
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
32
var
  i : integer;
  s : integer;
//  c : array[1..N+M] of cardinal;
  p : integer;
  sum : integer;
begin
  Kupira;
  s:=0;
  for i:=1 to M do
    Label4.Caption:=Label4.Caption+#13+IntToStr(b[i]);
  for i:=1 to N do
    begin
//      c[i]:=a[i];
      Label3.Caption:=Label3.Caption+#13+IntToStr(a[i]);
    end;
//  for i:=N+1 to M do
//    c[i]:=b[i-N];
  i:=1;
  while (i <= M) and (b[i]<=S+1) do
    begin
      s:=s+b[i];
      inc(i);
    end;
  sum := 0;
  for i:=1 to N do
    sum := sum + a[i];
  if s>sum then Label5.Caption:='Ïîêóïàòåëü ìîæåò êóïèòü òîâàð ëþáîé äîñòóïíîé åìó ñòîèìîñòè'
  else
    p := sum -s-1;
    Label5.Caption:=Label5.Caption+#13+#13+IntToStr(p);
end;
При условии, что купюры продавца отсортированы по возрастанию.
1
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 35
28.11.2014, 20:05  [ТС]
Большое спасибооо вам))Выручили очень)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2014, 20:05
Помогаю со студенческими работами здесь

Необходимо найти максимальную стоимость товара
Покупатель имеет купюры достоинством А(1),...,А(n),а продавец B(1),...,B(m). Необходимо найти максимальную стоимость товара Р, которую...

Сколько единиц товара сможет купить покупатель и какова его сдача?
1. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова...

Сколько единиц товара сможет купить покупатель и какова его сдача?
Известна сумма денег, что есть у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его...

Сколько товаров может купить покупатель
Помогите, пожалуйста, решить простые задачки. 2) Известна сумма денег S, имеющуюся у покупателя и стоимость одной единицы товара Х....

Покупатель приобрел А штук товара по цене B руб. Определите стоимость покупки и размер сдачи
Покупатель приобрел А штук товара по цене B руб. Определите стоимость покупки и размер сдачи


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности - ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика - тотальный контроль над каждым совершённым тактом, а значит - безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
Stack, Queue и Hashtable в C#
UnmanagedCoder 14.05.2025
Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . .
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru