1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 31

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

26.05.2011, 14:23. Показов 1814. Ответов 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 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru