Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 13

Вопрос с массивом !!) я сам сделал..чуть чуть подправить надо...а как не знаю?!!((((

02.04.2011, 23:06. Показов 1234. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ВОТ УСЛОВИЕ МОЕЙ ЗАДАЧИ!!!
"""В бюро по ремонту квартир поступили сведения о состоянии n кооперативных квартир (n - задано). Сведения о
каждой квартире содержат: номер квартиры, фамилию владельца и тип необходимого ремонта (или отсутствие
необходимости в ремонте). Составить алгоритм и программу, позволяющие составить сводные (по типам ремонта)
заявки на ремонт с указанием номеров квартир и фамилий владельцев.""""

вот мой код с использованием модуля...

проблема в том что я не использовал массив в модуле..(индивидуальный или эксклюзивный..не помню как называется этот массив для сортировки списка)

VB.NET
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Module Module1
 
    Public n As Integer
    Public kv() As String
    Public fam() As String
    Public remont() As String
 
    Public Sub reshenie(ByVal lb As ListBox)
        Dim i As Integer
        lb.Items.Add("Нужен полный ремонт")
        For i = 0 To n - 1
            If remont(i) = "polniy" Then lb.Items.Add(kv(i) & "     " & fam(i))
        Next
        lb.Items.Add("")
        lb.Items.Add("Нужен средний ремонт")
        For i = 0 To n - 1
            If remont(i) = "sredniy" Then lb.Items.Add(kv(i) & "     " & fam(i))
        Next
        lb.Items.Add("")
        lb.Items.Add("Не нуждается в ремонте")
        For i = 0 To n - 1
            If remont(i) = "otsutstvie" Then lb.Items.Add(kv(i) & "     " & fam(i))
        Next
    End Sub
 
 
End Module
 
Option Explicit On
Option Strict On
Imports System.IO
 
 
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
        Dim i As Integer
 
        n = CInt(Val(TextBox1.Text))
 
        ReDim kv(0 To n - 1) 'обновление объявления
        ReDim fam(0 To n - 1)
        ReDim remont(0 To n - 1)
        
        Dim str1(0 To 2) As String
        Dim z As String = " "
        Dim alltext As String = " "
 
        n = -1
 
        OpenFileDialog1.Filter = "Text files (*.txt)|*.txt"
        OpenFileDialog1.ShowDialog()
 
 
        If OpenFileDialog1.FileName <> " " Then
            Try
                FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)
 
                Do Until EOF(1)
 
                    n = n + 1
                    alltext = (LineInput(1))
                    str1 = Split(alltext, ",")
 
                    kv(n) = CStr(str1(0))
                    fam(n) = CStr(str1(1))
                    remont(n) = CStr(str1(2))
 
                    L_1.Items.Add(kv(n))
                    L_2.Items.Add(fam(n))
                    L_3.Items.Add(remont(n))
 
 
                    z = " "
                    For i = 0 To 2
                        str1(i) = " "
                    Next
                    alltext = " "
                    z = " "
 
                Loop
 
            Catch
                MsgBox("   Error")
            End Try
 
        End If
 
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Form2.Show()
 
    End Sub
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Application.Exit()
    End Sub
 
End Class
помимо модуля кинул для понятности остальной код)

подскажите как что? я всё перепробывал..единственный вариант перед Вами(только во он без массива в модуле)((((((((((!!!!!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.04.2011, 23:06
Ответы с готовыми решениями:

Кто может чуть- чуть подправить код в консольке?
Просьба перестроить код так, чтобы он выдавал не те числа, что получаются в консоли, а те, что я...

У меня тоже fso. Но чуть-чуть другая проблема.
скрипт такой &lt;% Dim fso folderspec = 'C:/img/dr/' Set fso =...

Inside CIL (прогни NET ну хоть чуть чуть)
Решил написать небольшую заметку про свой опыт использования CIL (Common Intermediate Language)...

6
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
02.04.2011, 23:48
Сложно разбираться в чужом коде, я веришь-нет, сижу весь вечер на форумах и нет-нет, да и посмотрю твое сообщение. Почитаю код - и закрою
Тебе стоило бы извлечь из своей задачи конкретный вопрос, не показывая самой задачи и сформулировать его, приведя к минимуму. Тогда бы и решение пришло.
1
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 13
03.04.2011, 00:09  [ТС]
ну мне нужно вместо той белеберды в модуле составить массив в нем же...массив который будет сортировать списки по требованию ремонта...

а как сделать?я не могу мозг включить..я вот так только умею(как в коде показано)...может быть Вы знаете?????

там дело всё в модуле! сделанно то всё правильно..работает..вот толькосказали через массив переделать....а как? я хз...всё перепробывал
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.04.2011, 00:19
Дак вопрос в чем? Как заполнить массив? Или как отсортировать?
Этот код меня сбивает с толку. Может, кто-то сможет его разобрать и понять, что нужно.
Но я врубиться не могу. Вроде как вопрос про массивы...
В общем, я так понял, надо заполнить массив, но не обычный массив, а в каждом элементе массива содержится еще 3 - Номер хаты, хозяин и ремонт?
0
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 13
03.04.2011, 00:59  [ТС]
да да)вот надо с массивом в каждом элементе точно) я же говорю с индивидуальным массивм....так чтобы у меня список составлялся из строк. Не так как сейчас, а через вот эти вот массивы)
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.04.2011, 17:23
Вот пример таких массивов:
VB.NET
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
Public Class Form1
    Structure Remont
        Dim NumH As Integer
        Dim FIO As String
        Dim RemLev As String
    End Structure
 
    Dim n As Integer = 3
    Dim RemT(n) As Remont
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        With RemT(0)
            .NumH = 2
            .FIO = "Петров"
            .RemLev = "Только снос"
        End With
        With RemT(1)
            .NumH = 5
            .FIO = "Сидоров"
            .RemLev = "Дезинфекция с последующим сносом"
        End With
        With RemT(2)
            .NumH = 15
            .FIO = "Круглов"
            .RemLev = "Вывоз за пределы населенного пункта и снос уже там"
        End With
        With RemT(3)
            .NumH = 15
            .FIO = "Петрищенко"
            .RemLev = "Не требуется"
        End With
 
        MsgBox(RemT(2).FIO & " " & RemT(2).NumH & " " & RemT(2).RemLev)
    End Sub
End Class
0
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 13
03.04.2011, 18:59  [ТС]
спасибо большое за пример)
спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2011, 18:59
Помогаю со студенческими работами здесь

Помогите разобраться в программке и чуть чуть дописать её
ВОТ КОД: Я начинающий в си шарпе НЕ МОГУ разобраться как вызвать метод и чтобы все это ещё...

Упростить готовый код (сделать чуть проще)
Данный код выполняет задание начертания (подчёркнутый текст), необходимо упростить его. Желательно...

Как сделать размещение формы чуть выше системного трея
Для примера, Skype при новом сообщении выводит своё окошко в трее, Auslogics BoostSpeed при...

Можно ли обычное диалоговое окно сделать чуть побольше?
привет, задался одним вопросом, а можно ли обычное диалоговое окно сделать чуть побольше, а то оно...

Подправить код, чтобы можно было самому выбирать, какой файл загружать с жёсткого диска
Помогите улучшить программу. Как правильно подправить код, чтобы можно было самому выбирать какой...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru