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

Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. - C++

Восстановить пароль Регистрация
 
Quades
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 9
10.09.2010, 23:20     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. #1
не могу никак решить задачку:

Даны x1, x2, …, x8.
Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2.

Надо чтобы ответы на экран выводились, и файлы должны записываться в статический массив.
Так же надо сделать форматированный вывод и колличество элементов должно задаваться.
Выручайте!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2010, 23:20     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2.
Посмотрите здесь:

C++ Дан одномерный массив. Если произведение элементов с чётными номерами больше произведения с нечетными номерами, то найти номер максимального элемента
Произведение элементов с чётными номерами C++
Вывести элементы массиыва с чётными номерами в порядке возрастания, не используя условный оператор. C++
Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y C++
C++ Горит зачет! Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
11.09.2010, 02:57     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. #2
Я правда часть условий не понял, непонятна написана
Вот че сделал:

Цитата Сообщение от Quades Посмотреть сообщение
Даны x1, x2, …, x8.
Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
const int n = 8;
 
int main()
{
    srand((unsigned)time(NULL));
    int x[n];
    int N = 0;
    
    for(int i=0;i<n;i++)
    {
            x[i] = rand();
    }
    
    for(int i=0;i<n;i++)
    {
            cout << x[i] << " ";
    }
    
    cout << "\n\n";
    
    for(int i=0;i<n;i++)
    {
    if(x[i]<x[0]&&x[i]<(x[n-1]/2)&&i%2==0) { N++; cout << "x[ " << i << " ] = " << x[i] << " N = " << N << "\n"; }
    }
 
    cin.get();
    cin.get();
}
Quades
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 9
11.09.2010, 20:48  [ТС]     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. #3
спасибо! сейчас попробую
Quades
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 9
14.09.2010, 21:32  [ТС]     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. #4
а с использованием динамической памяти как она будет выглядеть?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.09.2010, 00:08     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
int main()
{
    const int n=8;
    srand((unsigned)time(NULL));
    int*x;
    int N = 0;
    x=new int[n];
    for(int i=0;i<n;i++)
    {
            x[i] = rand();
    }
    
    for(int i=0;i<n;i++)
    {
            cout << x[i] << " ";
    }
    
    cout << "\n\n";
    
    for(int i=0;i<n;i++)
    {
    if(x[i]<x[0]&&x[i]<(x[n-1]/2)&&i%2==0) { N++; cout << "x[ " << i << " ] = " << x[i] << " N = " << N << "\n"; }
    }
    delete[] x;
    cin.get();
    cin.get();
}
Yandex
Объявления
15.09.2010, 00:08     Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2.
Ответ Создать тему
Опции темы

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