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

Получить: min(|A1 |, ..., |An |) - C++

Восстановить пароль Регистрация
 
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 17:05     Получить: min(|A1 |, ..., |An |) #1
помогите пожалуйста(
Даны натуральное число n, действительные числа A1,A2,...,An.Получить:
min(|A1 |, ..., |An |);на С++
 Комментарий модератора 
Перенесено из раздела Turbo Pascal
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
23.06.2013, 17:21     Получить: min(|A1 |, ..., |An |) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int n;
    cin >> n;
    float *A = new float[n];
    for(int i = 0; i < n; i++)
        cin >> A[i];
 
    float min = fabs(A[0]);
    for(int i = 1; i < n; i++)
        if(fabs(A[i]) < min)
            min = fabs(A[i]);
 
    cout << min << endl;
return 0;
}
Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
23.06.2013, 17:26     Получить: min(|A1 |, ..., |An |) #3
drdrink, модули взять забыл.
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 17:40  [ТС]     Получить: min(|A1 |, ..., |An |) #4
ваша программа не работает(( ошибок много(
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
23.06.2013, 17:53     Получить: min(|A1 |, ..., |An |) #5
@Илья123456, что именно не работает??
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.06.2013, 17:59     Получить: min(|A1 |, ..., |An |) #6
Цитата Сообщение от Бендерродригез Посмотреть сообщение
модули взять забыл.
а fabs() это что по вашему?
Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
23.06.2013, 18:03     Получить: min(|A1 |, ..., |An |) #7
Цитата Сообщение от Илья123456 Посмотреть сообщение
ваша программа не работает(( ошибок много(
Работает.
Напиши от руки, а не копируй.
А с модулями я проглядел, да.
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 18:13  [ТС]     Получить: min(|A1 |, ..., |An |) #8
выдает ошибку на привязку к библиотеке iostream.
Error directive: Must use C++ for the type iostream.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
23.06.2013, 18:19     Получить: min(|A1 |, ..., |An |) #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <cmath>
 
using namespace std;
 
int main ()
{
    int n; cin >> n;
    vector<double> v(n);
    for (auto &x : v) cin >> x;
    cout << "min by absolute is ";
    cout << *min_element( begin(v), end(v), [](double a, double b){
                        return abs(a) < abs(b); } );
    return 0;
}
http://ideone.com/CktwUh
@Бендерродригез, еще забыли
C++
1
delete[] A;
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 18:29  [ТС]     Получить: min(|A1 |, ..., |An |) #10
выдает ошибку на привязку к библиотеке iostream.
Error directive: Must use C++ for the type iostream.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
23.06.2013, 18:31     Получить: min(|A1 |, ..., |An |) #11
@Илья123456, какая среда? компилятор? как создавали проект?
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 18:36  [ТС]     Получить: min(|A1 |, ..., |An |) #12
турбо с++
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
23.06.2013, 18:38     Получить: min(|A1 |, ..., |An |) #13
В таком работать не будет. Пора бы обновится.
Для учебы советую скачать простую бесплатную IDE вроде Code::Blocks, Dev C++
Илья123456
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 11
23.06.2013, 18:45  [ТС]     Получить: min(|A1 |, ..., |An |) #14
я на экзамене в вузе, что есть то есть)))))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2013, 18:50     Получить: min(|A1 |, ..., |An |)
Еще ссылки по теме:

C++ Массив: Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) .
Даны натуральное n, действительные А1, А2, ... An. Получить: min(A1,A3,...)+max(A2,A4,...) C++
Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.06.2013, 18:50     Получить: min(|A1 |, ..., |An |) #15
Цитата Сообщение от Илья123456 Посмотреть сообщение
на экзамене в вузе

Не по теме:

стыдно не уметь искать минимум в массиве, детский сад

Yandex
Объявления
23.06.2013, 18:50     Получить: min(|A1 |, ..., |An |)
Ответ Создать тему
Опции темы

Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru