Здравствуйте, помогите пожалуйста с кодом)

в общем, задание: найти k1 – количество элементов массива, расположенных после минимального элемента и k2 – количество элементов массива, расположенных после максимального элемента. Сформировать новый массив, переписав в него числа, стоящие в исходном массиве после максимального.
я нашел минимальные и узнал их колличество,с максимальными вроде тоже самое прописал,но блин код упорно не работает,помогите пожалуйста`#include <iostream>

using namespace std;
using std::cout;
using std::cin;
using std::endl;

void minimal(int mass[5], int &imin, int &index ) {
for (int i = 0; i < 5; i++) {
if (mass[i] < imin) {
imin = mass[i];
index = i;
}
}
}
void maximum(int mass[5], int &imax, int &index ) {
for (int i = 0; i < 5; i++) {
if (mass[i] < imax) {
imax = mass[i];
index = i;
}
}
}

int main(){
setlocale(LC_ALL, «rus»);
cout << «Заполните массив:» << «Y »;
int A[5];
for (int i = 0; i < 5; i++)

    cin >> A[i];
int k=0;
int  min = A[0];
int indexmin = 0;
minimal(A, min, indexmin);
for (int i = indexmin + 1; i < 5; i++)
    k++;

     int k1=0;
     int  max = A[0];
int indexmax = 0;
maximum (A, max, indexmax);
for (int i = indexmax + 1; i < 5; i++)
    k1++;





    cout << "Y ";
    for (int i = 0; i < 5; ++i) {
        cout << "[" << A[i]  << "]" << " ";

    }

cout << endl;
cout << "k1: " << min << endl;
cout << " Количество элементов после наименьшего = " << k << endl;
cout << " vfrc xbckj = " << max << endl;
return 0;

}`

include <iostream>

using namespace std;
using std::cout;
using std::cin;
using std::endl;

void minimal(int mass[5], int &imin, int &index ) {
for (int i = 0; i < 5; i++) {
if (mass[i] < imin) {
imin = mass[i];
index = i;
}
}
}
void maximum(int mass[5], int &imax, int &index ) {
for (int i = 0; i < 5; i++) {
if (mass[i] < imax) {
imax = mass[i];
index = i;
}
}
}

int main(){
setlocale(LC_ALL, «rus»);
cout << «Заполните массив:» << «Y »;
int A[5];
for (int i = 0; i < 5; i++)

    cin >> A[i];
int k=0;
int  min = A[0];
int indexmin = 0;
minimal(A, min, indexmin);
for (int i = indexmin + 1; i < 5; i++)
    k++;

     int k1=0;
     int  max = A[0];
int indexmax = 0;
maximum (A, max, indexmax);
for (int i = indexmax + 1; i < 5; i++)
    k1++;





    cout << "Y ";
    for (int i = 0; i < 5; ++i) {
        cout << "[" << A[i]  << "]" << " ";

    }

cout << endl;
cout << "k1: " << min << endl;
cout << " Количество элементов после наименьшего = " << k << endl;
cout << " vfrc xbckj = " << max << endl;
return 0;

} for (int i = 0; i < 5; ++i) {
cout << «[» << A[i] << «]» << « »;

    }

cout << endl;
cout << "k1: " << min << endl;
cout << " Количество элементов после наименьшего = " << k << endl;
cout << " макси = " << max << endl;
return 0;

}

Написать Программу
Составить схему алгоритма и программу на языке Borland С++Builder 6 для вычисления значений функции y=f(x) в точках от x=x1 до x=xn c шагом Δx
1. y=(bcosx)/(1+a^2sin^3x) 2.y=ln(a2b+ab+1)
x1 = 1; xn = 6; Δx = 0,5; a = 0,57; b = 9
помогите пожалуйста

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

Ответить

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

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

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

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

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

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