C++ найти наибольший отрицательный элемент массива n(x) и его порядковый номер ,!

Vnychka3 Vnychka3    3   10.09.2019 12:40    1

Ответы
198206nh 198206nh  07.10.2020 05:23
#include <iostream>
#include <time.h>
#include <stdlib.h>

int main()
{
    srand(time(NULL));

    int n;
    int *a;
    int n_max;
    int n_index;

    std::cout << "N: ";
    std::cin >> n;

    std::cout << "Source\n";

    a = new int[n];
    
    for (int i = 0; i<n; i++)
    {
        *(a + i) = rand() % 200 *(-1);
            std::cout << *(a + i) << " ";
    }
    std::cout << "\n";
    n_max = a[0];
    for (int j = 0; j < n; j++)
    {
        if (*(a + j)>n_max)
        {
            n_max = *(a + j);
            n_index = j;
        }
    }
    std::cout << "\nMax: " <<n_max<<"\nIndex: "<<n_index+1<<std::endl;
    return 0;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика