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

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

Войти
Регистрация
Восстановить пароль
 
hpilot
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 8
#1

Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn - C++

10.01.2013, 23:58. Просмотров 457. Ответов 11
Метки нет (Все метки)

Из массива X1, X2, ..., X30 получить массив Y1, Y2, …, Yn состоящий из элементов массива X, расположенных правее его максимального элемента.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2013, 23:58     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn
Посмотрите здесь:

C++ Дан одномерный массив. Получить из исходного массива матрицу K-го порядка.
Массив: Получить сумму положительных и отрицательных элементов массива C++
Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива C++
Дан двумерный массив.Получить последовательность чисел, получающуюся при чтение этого массива по спирали,по часовой стрелке начиная с середины массива C++
C++ Даны два массива А и В, получить массив C
Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго C++
C++ Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 00:38     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #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
32
33
34
35
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const int size = 20;
    int firstArray[size];
    int secondArray[size];
    
    int indexOfMaximal = 0;
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < size; i++) {
        std::cout << (firstArray[i] = rand() % 50) << " ";
        indexOfMaximal = (firstArray[i] > firstArray[indexOfMaximal]) ? i : indexOfMaximal;
    }
    std::cout << std::endl;
    
    if (indexOfMaximal != size - 1) {
                       int j = 0;
                       std::cout << "Second array: " << std::endl;
                       for (int i = indexOfMaximal + 1; i < size; i++) {
                           std::cout << (secondArray[j] = firstArray[i]) << " ";
                           j++;
                       }
                           
    } else {
           std::cout << "Maximal element is the last!";
    }
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
http://liveworkspace.org/code/VFL2f$0
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 00:41     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #3
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
32
33
34
35
36
#include <iostream>
#include <time.h>
using namespace std;
 
void main()
{
    int x[30];
    int * y;
 
    srand(time(NULL));
    for(int i = 0; i < 30; i++)
    {
        x[i] = rand() / 10;
        cout << x[i] << " ";
    }
    cout << endl;
    int max = x[0];
    int numberMax = 0;
    for(int i = 0; i < 30; i++)
    {
        if (max < x[i])
        {
            max = x[i];
            numberMax = i;
        }           
    }
    int size = 29 - numberMax;
    y = new int[size];
    for(int i = 0; i < size; i++)
    {
            y[i] = x[i + numberMax + 1];
                cout << y[i] << " ";
    }
    cout << endl;
    system("Pause");
}
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 00:47     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #4
cir, как минимум
C++
1
#include <cstdlib>
ну или
C++
1
#include <stdlib.h>
для функции rand() забыли.
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:05     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #5
Ev[G]eN, нет, вполне намеренно не написал. Для чего?
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:10     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #6
cir, эм...ну посмотрите и сами ответьте на свой вопрос...
http://cppstudio.com/spravochnik/sta...dlib-stdlib-h/
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:25     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #7
Ev[G]eN, посмотрел, но вопрос остался актуальным.
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:26     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #8
там, кажется, ясно написано
Код
rand	Генератор псевдослучайных чисел.
srand	Инициализатор генератора псевдослучайных чисел.
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
11.01.2013, 01:27     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #9
Намекает, что без этой библиотеки не будет работать)
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:36     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #10
Ev[G]eN, у меня все работает.
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:39     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #11
cir, понимаю. если ваш компилятор будет компилировать, грубо говоря все функции подряд с подключением одного iostream, вы тоже будете думать, что все остальные библиотеки были сделаны от скуки?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2013, 01:43     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn
Еще ссылки по теме:

C++ Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B
C++ Получить массив, состоящий из отрицательных элементов исходного массива
C++ Получить массив из элементов другого массива, которые кратны двум
C++ Получить массив, состоящий только из четных чисел исходного массива
Получить массив, состоящий из элементов исходного массива, которые кратны двум C++

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

Или воспользуйтесь поиском по форуму:
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:43     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn #12
Ev[G]eN, нет.
Yandex
Объявления
11.01.2013, 01:43     Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn
Ответ Создать тему
Опции темы

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