Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31

Создать проект который определяет самый засушливый месяц в трех заданных годах

26.05.2011, 14:23. Показов 1811. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
кто нибудь может мне объяснить где связь с двумерными массивами в этой задачке (дана таблица осадков за три года.Создать проект который определяет самый засушливый месяц в этих трех годах годах).как будет выглядеть программный код этой задачки.если не затруднит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2011, 14:23
Ответы с готовыми решениями:

Создать проект, который определяет максимальное значение из введенных чисел
Необходимо написать простенький код,но вожусь с ним уже целый час:( Вот задание: Составление программ содержащих циклы с условием. ...

Создать проект, который определяет нечетные значения из введенных чисел, выводит их на форму
Oх, прошу прощения, что тревожу Вас, уважаемых программистов, своим невежеством, но прошу помочь мне с парочкой заданий по VB 6 (они...

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

14
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
26.05.2011, 14:47
3 столбца и 12 строк.
1-первый год и его месяцы,
2-второй год и его месяцы
с третьим столбцом думаю всё понятно.
найти минимум в каждом столбце и среди этих трёх min самый засушливый (конечно запомнив индекс столбца).
Вот и связь.
1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
26.05.2011, 16:00  [ТС]
помогите пожалуйста с кодом,вообще не соображу.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
27.05.2011, 09:26
Visual Basic
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
Private Sub Command1_Click()
Dim jmax As Byte, imax As Byte, a(1 To 12, 1 To 3) As Integer, s As String, iimax As Byte, max As Integer
Cls
For i = 1 To 12
 For j = 1 To 3
  a(i, j) = Int((150 - 50) * Rnd() + 50)
  s = s & Str(a(i, j)) & vbTab
 Next j
s = s & vbCrLf
Next i
Print s
imax = 1
jmax = 1
max = -1
For j = 1 To 3
imax = 1
For i = 1 To 12
If a(i, j) > a(imax, j) Then imax = i
Next i
Print "MAX(" & imax & "," & j & "):=" & a(imax, j); vbTab
If a(imax, j) > max Then
 max = a(imax, j)
 iimax = imax
 jmax = j
End If
Next j
Print "MAX(" & iimax & "," & jmax & "):=" & a(iimax, jmax) & "--->" & MonthName(iimax)
End Sub
держи.не проверял.
1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
28.05.2011, 18:51  [ТС]
блин раскритиковали!Оказывается была дана таблица где былы даны 3 года и 6 месяцев где были указанны осадки !Надо каким-то образом сделать код программы чтоб введя год(через любое окно) он определял самый засушливый месяц!Помогите кто чем может.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
28.05.2011, 20:34
я показал принцип.В чём проблема? Вводим год(скорее даже его номер) и идём строго по тому столбцу который нужен.Чуть переделать мой код и готово.
блин раскритиковали!Оказывается была дана таблица где былы даны 3 года и 6 месяцев где были указанны осадки !
я тебе тоже самое почти и сказал сразу, только не про 6 месяцев а про 12 (ведь я не экстрасенс)

Visual Basic
1
2
3
4
5
6
n = val(InputBox("Ââåäèòå íîìåð ãîäà: "))
imax = 1
For i = 1 To 6
If a(i, n) > a(imax, n) Then imax = i
Next i
Print "MAX(" & imax & "," & n & "):=" & a(imax, n) & "--->" & MonthName(imax)
контроль ввода n сами сделайте.

Не по теме:


в первом коде я сделал слишком много лишних телодвижений.если можно было просто max во всём массиве найти и его индексы

1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
01.06.2011, 13:00  [ТС]
конечно я тебе благодарен(очень благодарен ты открыл мне глаза на некоторые нюансы).Но не могу понять как правильно сделать и подсунуть числа которые мне были даны в виде данных ((2001(37_11_16_11_129_57)),(2002(34_51_ 20_45_71_152)),(2003(8_1_3_66_60_50)) чтобы он определял засушливый месяц.ИЛИ КТО ТО ДРУГОЙ СПАСИТЕ.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
01.06.2011, 16:13
а покажи ка как ты пытался заполнить массив

Visual Basic
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
Private Sub Command1_Click()
Dim jmax As Byte, imax As Byte, a(1 To 6, 1 To 3) As Integer, s As String, max As Integer
Cls
a(1, 1) = 37
a(2, 1) = 11
a(3, 1) = 16
a(4, 1) = 11
a(5, 1) = 129
a(6, 1) = 57
 
a(1, 2) = 34
a(2, 2) = 51
a(3, 2) = 20
a(4, 2) = 45
a(5, 2) = 71
a(6, 2) = 152
 
a(1, 3) = 8
a(2, 3) = 1
a(3, 3) = 3
a(4, 3) = 66
a(5, 3) = 60
a(6, 3) = 50
For i = 1 To 6
 For j = 1 To 3
  s = s & Str(a(i, j)) & vbTab
 Next j
s = s & vbCrLf
Next i
Print s
n = Val(InputBox("Введите год: "))
If n Mod 10 > 3 Or n Mod 10 < 0 Then
 MsgBox ("Данные об этом годе не даны в таблице")
Else
imax = 1
For i = 1 To 6
If a(i, n Mod 10) > a(imax, n Mod 10) Then imax = i
Next i
Print "MAX(" & imax & "," & n Mod 10 & "):=" & a(imax, n Mod 10) & "--->" & MonthName(imax)
End If
End Sub
Можно и так заполнять,а можно и по другому.
26.05.2011
и с тех пор ты даже не догадался как массив заполнить.О_о Ооо это круто конечно.Поправка не круто а печально.
1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
01.06.2011, 20:03  [ТС]
СПАСИБО ТЕПЕРЬ ПОНЯЛ ВСЕ!!!!!!
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
01.06.2011, 20:14
If n Mod 10 > 3 Or n Mod 10 < 0 Then
замени на это
Visual Basic
1
If n>2003 Or n<2001 Then
1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
03.06.2011, 14:42  [ТС]
конечно вопрос тупой или как-то некорректно ,но можно сделать так чтобы данные о засухе можно было заполнять пользователю через любые окна ввода(также 6 месяцев и три года).Так просто интересно.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
03.06.2011, 15:05
можно.Я уже это делал в первой программе.Ток я там числа генерировал.Вот и замени
a(i, j) = Int((150 - 50) * Rnd() + 50)
на
Visual Basic
1
a(i, j) = Val(Inputbox("Введите значение: "))
1
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
03.06.2011, 15:58  [ТС]
А можно ли сделать так чтобы пользователь мог изменять данные о засухе через окна ввода .Так просто интересно.

Добавлено через 1 минуту
на последнее сообщение можно не отвечать (КОМП ГЛЮКАНУЛ)

Добавлено через 10 минут
ОБАННА ДОПЕРЛО!ОЧЕРЕДНОЙ РАЗ ТЕБЕ СПАСИБО!!!
0
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31
08.06.2011, 18:30  [ТС]
либо я тупой или еще что-то.не могу понять как вот сделать так чтоб он вот например я данные ввел а он определяет только определенно три строчки не понимаю .как сделать чтоб он определял все 6 строки.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
08.06.2011, 18:43

Не по теме:

сам хоть раз в жизни подумай.А ещё лучше по русски научись объяснять чё те надо.Уже 15 вариантов написал тебе и так.


чтоб введя год(через любое окно) он определял самый засушливый месяц
так и чё надо то ещё?Год ввёл получил самый засушливый месяц в году.Сам ведь написал это.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.06.2011, 18:43
Помогаю со студенческими работами здесь

Создать проект, который определяет нечетные значения из введенных чисел, выводит их на форму
Уважаемые товарищи программисты и пользователи ПК! Нужна ваша помощь, при чем очень срочная! Вот уже близится завершающая неделя моего...

Создать проект который определяет есть ли в слове буква "В"
Господа!Нужон ко программы к задачке&quot;созд.проект который определяет есть ли в слове буква &quot;В&quot; и если есть то каким по счету она...

Создать проект, который определяет минимальное значение из введенных чисел. Количество чисел заранее не известно
Создать проект, который определяет минимальное значение из введенных чисел. Количество чисел заранее не известно

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

Создать метод, который определяет, есть ли в списке L хотя бы один элемент, который равен следующему по кругу
Помогите пожалуйста создать метод, который определяет, есть ли в списке L хотя бы один элемент, который равен следующему за ним (по кругу)...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru