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

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

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

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

10.01.2013, 23:58. Просмотров 467. Ответов 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++
Люди добрые, помогите решить задачку. Дан одномерный массив А, состоящий из целых чисел. Получить массив В, содержащий элементы массива...

Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго - C++
Помогите пожалуйста набрать код в с++. Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала...

Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго - C++
Помогите пожалуйста набрать код в с++. Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала...

Дан двумерный массив.Получить последовательность чисел, получающуюся при чтение этого массива по спирали,по часовой стрелке начиная с середины массива - C++
Не понимаю, как написать программу, выполняющую данную задачу, а вот понять хочется. Дан двумерный массив 9х9. Получить последовательность...

Даны два массива А и В, получить массив C - C++
даны два массива А и В размером m*n, получить массив C=min(aij,bij)

Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B - C++
Помогите решить такую вот задачку (Даны массивы A и B. Получить массив C, расположив в его начале элементы массива A, а затем — элементы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5096 / 1534 / 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
Эксперт С++
5096 / 1534 / 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
Эксперт С++
5096 / 1534 / 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
Эксперт С++
5096 / 1534 / 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
Эксперт С++
5096 / 1534 / 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++
Есть задание Я написал программу, которая собственно и выводит отрицательные элементы. Но нужно создать функцию. #include &quot;stdafx.h&quot; ...

Массив: Получить сумму положительных и отрицательных элементов массива - C++
Добрый вечер , ребята не могли бы вы не помочь написать 2 программки с массивами на с ++, буду очень благодарен . 1. Напишите программу,...

Получить массив из элементов другого массива, которые кратны двум - C++
Привет всем! Помогите пожалуйста составить Программу алгоритмов с использованием динамических массивов -само задание вот ( Задан массив...

Дан одномерный массив. Получить из исходного массива матрицу K-го порядка. - C++
Дан одномерный массив. Получить из исходного массива матрицу K-го порядка. Лишние элементы одномерного массива игнорируются. Если элементов...


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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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