|
|
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
есть вектор: vector<int> vm (*kol); заполненный в цикле. мне нужно получить минимальный элемент. ф-ей min воспользоваться не дает, т.к. требует более одного аргумента, чем указатель на вектор. или это делается только в цикле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 08:39 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
Алексей Добрыйесть вектор: vector<int> vm (*kol); заполненный в цикле. мне нужно получить минимальный элемент. ф-ей min воспользоваться не дает, т.к. требует более одного аргумента, чем указатель на вектор. Так какие проблемы? Дайте ей эти два аргумента (начало и конец интервала) Пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 09:21 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
есть 3 вектора. в третий вектор запихиваем сумму элементов первых двух векторов. ... v = (*pV1)[j] + (*pV2)[j]; ... пропускаю по шагам. вижу такую вещь: (*pV1)[j] = 0 (*pV2)[j] = 0 результат: v = -33686019 Почему? почему я не получаю в данном случае 0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 16:52 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
Алексей Добрыйесть 3 вектора. в третий вектор запихиваем сумму элементов первых двух векторов. ... v = (*pV1)[j] + (*pV2)[j]; ... пропускаю по шагам. вижу такую вещь: (*pV1)[j] = 0 (*pV2)[j] = 0 результат: v = -33686019 Почему? почему я не получаю в данном случае 0? Какой тип у переменных v, pV1, pV2? вектор и указатели на вектор? А как тогда этот фрагмент вообще компилируется? В первой строке вектору присваивается сумма двух целых (или какой там тип содержимого вектора). Вот рабочий кусок делающий примерно то, что вы хотите: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. если это то что надо, то это работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 17:10 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
Хм, ну да, работает. у меня сделано по тому же принципу. а именно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 18:00 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
странно, что мой код не работает. вернее работает, но выдает жуткое число со знаком "-". Че вообще с этим делать то? В каком направлении рыть? Пробовал через PLUS - та же фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 06:32 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
Алексей Добрый Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Дорогой, а где у тебя переменная j определена? В функции ты ее не определил, а в параметрах она не передается... ИМХО из-за этого у тебя такая фигня... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 06:41 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
v2 [j]=fun_min((j-1), *kol, vector<vector<int> > *pV1, vector<vector<int> > *pV2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 06:52 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
и соответственно он принимается как int j ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 06:57 |
|
||
|
очень маленький вопросик!
|
|||
|---|---|---|---|
|
#18+
код какой-то кривой перед этим написался... я написал вот чего: Код: plaintext Код: plaintext а складывает он вообще удивительно: где угадает, где нет. напр. при сложении двух нулей ответ стабильно -33686019 при сложении 7 и 9 ответ -33686012 (хотя это когда как. иногда он даже угадывает) и т.д. откуда у него берется этот мусор??? как можно проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 07:19 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=361&tid=2031547]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 427ms |

| 0 / 0 |
