С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
Larkin888
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 42
#1

Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.) - C++

18.05.2012, 11:17. Просмотров 2534. Ответов 9
Метки нет (Все метки)

Ребят, помогите решить без использования массивов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2012, 11:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.) (C++):

Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) - C++
Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) Сижу на экзамене времени...

Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …) - C++
Задача:Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …) #include<iostream> using namespace std; ...

Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan) - C++
Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan);

Даны натуральное n, действительные А1, А2, ... An. Получить: min(A1,A3,...)+max(A2,A4,...) - C++
минимум(A1,A3,....)+максимум(A2,A4....) Добавлено через 1 минуту если быть точнее то :min(A1,A3,....)+max(A2,A4....) Добавлено...

Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) - C++
Для решении использовать функцию! Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c))/1+min(a+bc,b)

Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac) - C++
Всем привет)Помогите пожалуйста написать в С++ Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \...

9
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
18.05.2012, 12:28 #2
Сейчас напишу

Добавлено через 12.2 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    int n,a,max,min;
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>a;
        if (i==1) {min=a;max=a;};
        if (i%2==0 && min>a) min=a;
        if (i%2!=0 && max<a) max=a; 
    };
    cout<<max+min;
    system("PAUSE");
    return 0;
}
0
Larkin888
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 42
20.05.2012, 11:50  [ТС] #3
Цитата Сообщение от Ternsip Посмотреть сообщение
Сейчас напишу

Добавлено через 12.2 секунд
C++
1
2
3
for (int i=1;i<=n;i++){
    
}
Я так понимаю, это массив задаётся?
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
20.05.2012, 14:07 #4
Larkin888, Это цикл
0
Larkin888
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 42
30.05.2012, 10:18  [ТС] #5
Цитата Сообщение от Ternsip Посмотреть сообщение
Сейчас напишу

Добавлено через 12.2 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    int n,a,max,min;
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>a;
        if (i==1) {min=a;max=a;};
        if (i%2==0 && min>a) min=a;
        if (i%2!=0 && max<a) max=a; 
    };
    cout<<max+min;
    system("PAUSE");
    return 0;
}

Здесть ищется просто min+max... А нужно min(A2,A4,.)+max(A1,A3,.)
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
30.05.2012, 20:55 #6
Larkin888, не сходите с ума. Вы ищете минимальный элемент из чётных и максимальный из нечётных. Если вы не понимаете задания, то зачем вы вообще полезли в программирование?

>>Здесть ищется просто min+max... А нужно min(A2,A4,.)+max(A1,A3,.)
Здесь ищется именно то, что сказанно в задании : минимальный элемент из чётных и максимальный из нечётных, а потом складываем их

Совет: начните с изучения математических значков
0
Larkin888
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 42
04.06.2012, 14:04  [ТС] #7
Цитата Сообщение от Ternsip Посмотреть сообщение
Larkin888, не сходите с ума. Вы ищете минимальный элемент из чётных и максимальный из нечётных. Если вы не понимаете задания, то зачем вы вообще полезли в программирование?

>>Здесть ищется просто min+max... А нужно min(A2,A4,.)+max(A1,A3,.)
Здесь ищется именно то, что сказанно в задании : минимальный элемент из чётных и максимальный из нечётных, а потом складываем их

Совет: начните с изучения математических значков
В любом случае программа работает не корректно... При вводе: n=4; a1=1; a2=2;a3=3;a4=4 она выдает ответ: 4. Хотя минимум чётных в нашем случае равен 2, а максиму нечётных равен 3. В итоге сумма равна 5
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
04.06.2012, 23:19 #8
Larkin888,


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main(){
     int n,a,max,min;
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>a;
        if (i==1) max=a;
        if (i==2) min=a;
        if (i%2==0 && min>a) min=a;
        if (i%2!=0 && max<a) max=a; 
    };
    cout<<max+min;
    system("PAUSE");
    return 0;
};
Да ошибся с начальным значением, теперь всё корректно. Глубочайшие извенения
0
Larkin888
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 42
05.06.2012, 17:18  [ТС] #9
Цитата Сообщение от Ternsip Посмотреть сообщение
Larkin888,


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main(){
     int n,a,max,min;
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>a;
        if (i==1) max=a;
        if (i==2) min=a;
        if (i%2==0 && min>a) min=a;
        if (i%2!=0 && max<a) max=a; 
    };
    cout<<max+min;
    system("PAUSE");
    return 0;
};
Да ошибся с начальным значением, теперь всё корректно. Глубочайшие извенения
Спасибо=)
0
blackandblack
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 4
24.06.2013, 11:39 #10
if (i==1) max=a;
if (i==2) min=a;
if (i%2==0 && min>a) min=a;
if (i%2!=0 && max<a) max=a;

объясните пожалуйста вот эту часть, буду очень признателен.

Добавлено через 2 часа 40 минут
http://www.kontrolnaya-rabota.ru/s/integral/opredelennyij/
0
24.06.2013, 11:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 11:39
Привет! Вот еще темы с ответами:

Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ... - C++
Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ) / ( 1+max(a+bc,b,15)) на С++.

Даны натуральное число n, действительные числа a1, ., an - C++
1) Даны натуральное число n, действительные числа a1, ..., an. Верно ли, что самый большой член последовательности больше по модулю чем 1?...

[C++] Даны натуральное число n, действительные числа а1, …, аn - C++
Даны натуральное число n, действительные числа а1, …, аn. Получить max(|а1|, …, |аn|)и sqrt|a1^2+...+an^2|

Даны натуральное число n, действительные числа a1, …, an - C++
Текст задачи Даны натуральное число n, действительные числа a1, …, аn. Если последовательность а1, …, an упорядочена по не убыванию (т....


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.