powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с задачей :(
4 сообщений из 4, страница 1 из 1
Помогите с задачей :(
    #36330738
Алекс-рус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ассоциация художников провела выставку-продажу картин. В течение недели
ежедневно вы-ставлялось 24 картины. О каждом дне выставки известны названия
картин и авторы. Только проданные в течение дня картины заменялись новыми.
Получить перечень проданных картин.

сам работаю с oracle, на вба не представляю как писать :( задачу дали в университет сделать.
заранее благодарю!
...
Рейтинг: 0 / 0
Помогите с задачей :(
    #36333064
Core12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут наверное какая то фишка предполагалась, суть в том что можно использовать некий двух мерный массив... с названием картин и автором ... только тут прикол в другом эти картины надо выбирать рандомно( беспорядочно) или например ведь из этого массива я могу выбрать сам те что были проданы..


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Type Picture 
  Avtor As String 
  NameOfPicture As String 
End Type 

Sub Main
  Dim aArray( 0  To  24 ) As Picture
  Dim i As Integer 
  Dim j As Integer 
    
  for i =   0  To 
End Sub 
...
Рейтинг: 0 / 0
Помогите с задачей :(
    #36333173
Core12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
Option Explicit


Type Picture
  NameOfAvtor As String
  NameOfPicture As String
  
End Type

Private Sub Form_Load()
  Dim aArray( 24 ) As Picture
  Dim tempArray( 24 ) As Picture
  Dim i As Integer
  Dim j As Integer
  Dim ResString As String
  Dim Counter As Integer
  Dim NameAvt As String
  Dim NamePict As String
  Dim day As Integer
  
  
  
  
  

     i =  1 
     j = i
        For j =  1  To  7 
            tempArray(j).NameOfAvtor = aArray(i).NameOfAvtor
            tempArray(j).NameOfPicture = aArray(i).NameOfPicture
            NameAvt = tempArray(j).NameOfAvtor
            NamePict = tempArray(j).NameOfPicture
            day = j
            ResString = "В " + CStr(day) + "-й день выставки Продана картина " + NamePict + " автора " + NameAvt
            MsgBox ResString
            i = i +  1 
        Next j
    
    

End Sub

Так тоже выводит что продано и в какой день. Тут фишка наверное в том что бы типа картина проданная в первый день не может быть продана во второй. Ну тогда сделайте так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
// вместо этого 
    For i = LBound(aArray) To UBound(aArray)
       aArray(i).NameOfAvtor = "Айвазовский"
       aArray(i).NameOfPicture = "Картина"

    Next i

// сделайте вот это 
  aArray( 1 ).NameOfAvtor  = "Типа автора"
  aArray( 1 ).NameOfPicture = "Типа Картина"
  aArray( 2 ).NameOfAvtor  = "Типа Другой автора"
  aArray( 2 ).NameOfPicture = "Типа Другая картина"
// собстно так для всех  24  элементов главное что бы они не повторялись
...
Рейтинг: 0 / 0
Помогите с задачей :(
    #36333287
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то лишнее :) :
Код: plaintext
1.
2.
3.
  
   i =  1 
   j = i
        For j =  1  To  7 
может так:
Код: plaintext
1.
2.
  
   i =  1 
        For j = i To  7 
или так:
Код: plaintext
1.
  
        For j =  1  To  7 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с задачей :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]