Привет,помогите дополнить,поиск количества чисел после минимального и максимального

привет,имею такое задание :найти k1 – количество элементов массива, расположенных после минимального элемента и k2 – 31
12
1количество элементов массива, расположенных после максимального элемента. Сформировать новый массив, переписав в него числа, стоящие в исходном массиве после максимального.
вот мой код

  #include <iostream>
using namespace std;

int main() 
{
setlocale (LC_ALL,"Russian");
const int size=5;
int a[size],i, max, min;
 int k1 = 0,k2 = 0;
 int imin = 0, imax = 0;
cout <<"ВВЕДИТЕ ЭЛЕМЕНТЫ ЦЕЛОЧИСЛЕННОГО МАССИВА:"<<endl;
for (i=0; i<size; i++) 
cin >>a[i];

cout<<"Y: ";
for(i=0; i<size; i++)
cout <<  a[i]<<' ';




max = a[0];
    min = a[0];
    for(int i = 1; i<size; i++)
    {
        if(max < a[i]) max = a[i]; imax = i;
        if(min > a[i]) min = a[i];  imin = i;
    }

    cout << "Min: " << min << endl;
    cout << "Max: " << max << endl;


        cout << "k1: " << imin << endl;
    cout << "k2: " << imax << endl;
//system ("pause");
return 0;}

помогите вывести количество значений после наибольшего и после наименьшего

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.