Работа с файлами: найти наибольшее количество кубиков одинакового размера - VB
Формулировка задачи:
помогите плз зделать задание к сессии=) сам никак не могу разобраться че к чему с этими файлами=((
вот задание:
дан файл содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зеленый или синий) и материал (деревянный, металлический, картонный). Составить программу нахождения:
1) количства кубиков каждого из перечисленных цветов и их суммарного объема
2)количество кубиков каждого материала и их суммарного объема по материалам (2 дерев. куб. на на 20 см3, 3 метел. куб на 41 см3)
3) наибольшее количество кубиков одинакового размера (больше всего кубиков с ребром 3 см)
Решение задачи: «Работа с файлами: найти наибольшее количество кубиков одинакового размера»
textual
Листинг программы
Private Enum Zvet Red '0 Yellow '1 Green '2 Blue '3 End Enum Private Enum Material Wood '0 Metall '1 Carton '2 End Enum Private Type Cubic Material As Material Rasmer As Integer Zvet As Zvet End Type Dim Cubic() As Cubic Private Sub Command1_Click() Dim i As Integer, obCub As Integer, kolcub As Integer Dim redCub As Integer, yelCub As Integer, greCub As Integer, bluCub As Integer Cls Open App.Path & "\1.txt" For Input As #1 Do While Not EOF(1) i = i + 1: kolcub = i ReDim Preserve Cubic(1 To kolcub) Input #1, Cubic(i).Material, Cubic(i).Rasmer, Cubic(i).Zvet Print Cubic(i).Material, Cubic(i).Rasmer, Cubic(i).Zvet Loop Close #1 For i = 1 To kolcub Select Case Cubic(i).Zvet Case Red: redCub = redCub + 1 Case Yellow: yelCub = yelCub + 1 Case Green: greCub = greCub + 1 Case Blue: bluCub = bluCub + 1 End Select obCub = obCub + (Cubic(i).Rasmer) ^ 3 Next i Print "Всего кубиков " & kolcub Print "Красных кубиков - " & redCub Print "Жёлтых кубиков - " & yelCub Print "Зелёных кубиков - " & greCub Print "Синих кубиков - " & bluCub Print "Объём всех кубиков " & obCub End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д