|
Задача на массивы
|
|||
---|---|---|---|
#18+
Дана матрица NxM диапазон от -16 до 16. Найти количество элементов в четных столбцах. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Правильно ли решение? И, например, если мне надо найти сумму элементов, одновременно кратных 3 и 5, то программа приобретет вид: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 01:24 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
Георгий_rnd, Для того, чтобы найти количество элементов в матрице, не нужно знать диапазон значений ее элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 06:40 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
VladConn, т.е Код: vbnet 1.
строчка необязательна? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 18:18 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
Подразумевалось, что при расчете количеств программе без разницы, что находится в матрице... Причем первый алгоритм у вас считает отнюдь не столбцы, а одновременно четные столбцы и строки. Впрочем, для первого алгоритма и цикл не нужен, достаточно Код: vbnet 1.
А вот если работаете с содержимым матрицы - то да, перебираёте в цикле и проверяйте условия. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 18:32 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
AndreTM, Т.е если я уберу из строки Код: vbnet 1.
оставлю Код: vbnet 1.
, то задача будет решена верно, но нерационально? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 19:20 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
Георгий_rnd, да, нерационально. Ибо тогда S=(M\2)*N и всё... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 20:12 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
Найти из массива MxN, в диапазоне от -10 до 18, максимальный элемент. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Никак не могу решить задачу, т.е моё условие не подходит, потому что, например, в 1-й ячейке 6, во второй ячейке 3, в третьей 9, у меня ответ выдает 6. Но ведь дописывать условие до бесконечности(and cells(i,j)>cells(i+2,j) и т.д) не получится. Подскажите, пожалуйста, как записать условие. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 00:06 |
|
Задача на массивы
|
|||
---|---|---|---|
#18+
Вам нужен максимальный элемент? Ну так именно он и должен искаться в условии. В одном условии - том, что текущий элемент больше максимального: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
С другой стороны, если вам нужно найти позицию максимально элемента (т.е. который именно элемент матрицы является максимальным), то делаем, например, так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 02:07 |
|
|
start [/forum/topic.php?fid=60&msg=38101902&tid=2157238]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 154ms |
0 / 0 |