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

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

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

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

10.01.2013, 23:58. Просмотров 472. Ответов 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++):

Переписать в массив Y элементы массива (x1,x2 ,.x30 )в обратном порядке - Free Pascal
Переписать в массив Y элементы массива (x1,x2 ,...x30 )в обратном порядке.

Массив одномерный. Проверить, можно ли, меняя элементы массива А, получить массив В - Turbo Pascal
составьте программу проверяющую можно меняя элементы одномерного массива А, получить одномерный массив В Добавлено через 1 минуту ...

Дан массив А размера N. Получить массив В поменяв элементов массива А на обратный - Delphi
Помогите пожалуйста! Дан массив А размера N. Получить массив В поменяв элементов массива А на обратный. Вместо массива нужно использовать...

Массив: Получить массив, который содержит все элементы исходного массива, кратные трем - C++
Дан двумерный массив размером n*n, заполненный целыми числами. а) Все его элементы, кратные трем записать в одномерный массив. б) Все...

Дан массив. Получить другой массив, состоящий только из чисел исходного массива, кратных 3 - Pascal ABC
1) дан массив С(N). Получить другой массив, состоящий только из чисел исходного массива кратных 3, или сообщить что таких чисел нет....

Получить из массива A массив B, в котором отсутствуют максимальный и минимальный элементы массива A - Delphi
Задан одномерный вещественный массив A(n). Получить из массива A массив B, в котором отсутствуют максимальный и минимальный элементы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 00:38 #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 #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
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 00:47 #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 #5
Ev[G]eN, нет, вполне намеренно не написал. Для чего?
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:10 #6
cir, эм...ну посмотрите и сами ответьте на свой вопрос...
http://cppstudio.com/spravochnik/sta...dlib-stdlib-h/
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:25 #7
Ev[G]eN, посмотрел, но вопрос остался актуальным.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:26 #8
там, кажется, ясно написано
Код
rand	Генератор псевдослучайных чисел.
srand	Инициализатор генератора псевдослучайных чисел.
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
11.01.2013, 01:27 #9
Намекает, что без этой библиотеки не будет работать)
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:36 #10
Ev[G]eN, у меня все работает.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 01:39 #11
cir, понимаю. если ваш компилятор будет компилировать, грубо говоря все функции подряд с подключением одного iostream, вы тоже будете думать, что все остальные библиотеки были сделаны от скуки?
cir
8 / 8 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.01.2013, 01:43 #12
Ev[G]eN, нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2013, 01:43
Привет! Вот еще темы с ответами:

Из одномерного массива C получить массив D,удалив из массива C нечётные и минимальные элементы. - Pascal
Из одномерного массива C получить массив D,удалив из массива C нечётные и минимальные элементы.

Получить двумерный массив C умножением элементов массива А на элементы массива В - Pascal ABC
Условие: Сформировать из случайных чисел двумерный массив (nxn) A и B, затем получить двумерный массив C благодаря умножению элементов...

Дан одномерный массив действительного типа. Получить массив, состоящий из отрицательных чисел исходного массива - Turbo Pascal
Помогите пожалуйста решить задачку) Дан одномерный массив действительного типа. Получить другой массив, состоящий только из отрицательных...

Из массива A длины N получить массив B, в котором каждый элемент массива A повторяется K раз подряд - PascalABC.NET
Из массива A длины N получить массив B, в котором каждый элемент массива A повторяется K раз подряд. Печатать массивы A и B.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.01.2013, 01:43
Ответ Создать тему
Опции темы

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