| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Одномерные массивы |
| Автор: 18652tasha 18.1.2009, 21:45 | ||
| Почему программа выводит 256 ? Как это исправить? Задача звучит так В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер минимального по модулю элемента массива;
|
| Автор: mes 18.1.2009, 21:58 |
cout <<"Min ="<<Min; Выводит "мусорное" значение i; у Вас два раза определено i, один раз вначале main() другой в цикле - это две разные переменные с одинаковым именем. Выводит значение первой, а она не инициализирована. (ее вобще надо убрать) |
| Автор: 18652tasha 18.1.2009, 22:09 |
| Спасибо mes все заработало, буду разбираться дальше |
| Автор: mes 18.1.2009, 22:26 | ||
| кстати (так на всякий случай) в вашем цикле слишком много скобок, можно записать короче и имхо наглядней, ну и главное: в условии забыт один fabs :
|
| Автор: mes 19.1.2009, 00:19 |
| и вот еще что (на будущее) : n и размер массива никак логически не связаны - это не очень красиво. |
| Автор: bsa 19.1.2009, 01:32 | ||||
18652tasha, можно сделать так:
|