Сгенерировать и вывести на экран массив из 10 случайных чисел (rand) от -140 до 140, и создать массив, значения которого находятся между значениями третьего элемента и максимальным значением. язык: с++

DmitryKind98 DmitryKind98    3   02.09.2019 12:00    0

Ответы
kuckovadiana587 kuckovadiana587  06.10.2020 11:56
#include <iostream>
#include <ctime>
#include <stdlib.h>
using namespace std;
int main()
{
    srand(time(NULL));
    int N = 10, A[N], Max = 1;
    cout << "A:";
    for(int i = 0; i < N; i++)
    {
        A[i] = rand() % 281 - 140;
        cout << " " << A[i];
        if (A[i] > A[Max]) Max = i;
    }
    cout << "\nMax = " << A[Max] << "["<<Max+1<<"]";
    N = Max - 2;
    if (N < 0) N = -N;
    int B[--N];
    for(int i = 2; i < Max; i++)
        B[i-3] = A[i];
    for(int i = 2; i > Max; i--)
        B[i-2] = A[i];
    cout << "\nB:";
    for(int i = 0; i < N; i++)
        cout << " "<< B[i];
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика