Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не работает fabs - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить строку из текстового файла http://www.cyberforum.ru/cpp-beginners/thread1032661.html
Необходимо удалить самую короткую строку из текстового файла. Данные из файла я считал. Переписал в новый файл. Проблема в поиске и удалении этой самой строки(самой короткой из всех). Ниже код:string...
C++ В чём заключается моя ошибка? #include "iostream" using namespace std; int main () { int n,a,b,c; //a-количество часов //b-количество минут //c-количество секунд cin>>n; a=n/3600; http://www.cyberforum.ru/cpp-beginners/thread1032658.html
C++ Обработать объекты авторского класса (массив объектов)
Задача такова: оставить объекты, чей цвет равен заданному пользователем Вот, что получилось, но не совсем работает bool CCatalogue :: processFruit (const char* color) { for (int j(0); j < m_n;...
Циклические вычислительные процессы. Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции C++
Добрый вечер! Прошу помощи! Выполняю данное задание: Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции. Составить универсальную...
C++ (int*) http://www.cyberforum.ru/cpp-beginners/thread1032643.html
Здравствуйте! Просветите меня пожалуйста: printf("%d", (int*)2+3); Почему выведет 14? Т.е. я понимаю, что sizeof (int) = 4, ну и 4*3+2 = 14. Но почему подсчет начинается с конца и, например,...
C++ обработка последовательности символов c++ Дан текст (обычный текст со словами, 5-10 строк по 40-60 символов) набранный в текстовом редакторе. Подсчитать кол-во слов в каждой строке текста. Подсчитать кол-во букв "а" в строке в минимальным... подробнее

Показать сообщение отдельно
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
08.12.2013, 01:23  [ТС]
Цитата Сообщение от kazak Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
float max=fabs(mass[0]);
* * * * maxn=0;
* * * * for (i=1; i<num;i++){
* * * * * * if (max < fabs(mass[i])){
* * * * * * * * maxn=i;
* * * * * * * * max=fabs(mass[i]);
* * * * * * }
* * * * }
cout << "Номер максимального элемента по модулю: " << maxn+1 << endl;
Все равно выдает какое-то случайное максимальное число.
Сейчас указал на номер элемента со значением -1.14

Добавлено через 7 минут
Заработало, огромное спасибо!
Остановился на варианте
C++
1
2
3
4
5
6
int max=0;
        for (int i=1; i<num; i++)
            if(fabs(mass[i])>fabs(mass[max]))
                max=i;
        
        cout << "Номер максимального элемента по модулю: " << max+1 << endl;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru