Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: cheops (28.12.2006 в 21:16) Да, вполне может быть, что нельзя... кроме того, в учебных примерах сильно усердствовать не следует, а то преподаватель расстроится и начнёт на экзамене что-нибудь не то спрашивать :))). Если обходиться без STL (в реальной практике этого лучше избегать) то первую задачу можно решить следующим образом
#include <iostream> #include <math> using namespace std; int main() { int arr[] = {-10, -9, -8, -7, -6, 1, 2, 3, 4, 11}; int max = abs(arr[0]); int index = 0; for(int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) { if(abs(max) <= abs(arr[i])) { max = abs(arr[i]); index = i; } } cout << "Макс. значение - " << max << endl; cout << "Индекс макс. значения - " << index << endl; return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: