Помогите УМОЛЯЮ!

задание такое Массив Y[25] cформировать вводом с клавиатуры. найти k1 – количество элементов массива, расположенных после минимального элемента и k2 – количество элементов массива, расположенных после максимального элемента. Сформировать новый массив, переписав в него числа, стоящие в исходном массиве после максимального.

СИЖУ УЖЕ 3 часа ничего не получается,помогите

Вот мой код

 #include <iostream>

    using namespace std;

    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;
            }
        }
    }



    int main(){
        setlocale(LC_ALL, "rus");
        cout << "Çàïîëíèòå ìàññèâ:" << "Y ";
        int A[0];
        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 max = A[0];
    for (int i = 1; i < 5; i++) {
        if (A[i] > max) {
            max = A[i];
        }
    }


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

        }

    cout << endl;
    cout << "k1: " << min << endl;
    cout << " Êîëè÷åñòâî ýëåìåíòîâ ïîñëå íàèìåíüøåãî = " << k << endl;
 cout << "k2: " << max << endl;
    return 0;
}

Вот для десяти чисел

#include <iostream>
#include <string>

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



int main()
{
        int arr[10];
        int x=0;
        int y=9999;
        int t1=0;
        int t2=0;

        // Заполняем массив с клавиатуры
        for (int i = 0; i < 10; i++) {
            cout << "Введите значение [" << i + 1 << "]" << ": ";
            cin >> arr[i];

            // Просчитываем наибольшее значение вводимых чисел, сравнением
            if (x < arr[i]) { //если х менше чем элемент массива
                x = arr[i];   //то х будет равно этому элементу
                t1 = i+1;
            }


                // Просчитываем наименьшее значение вводимых чисел, сравнением
                if (y >= arr[i]) { //если y больше чем элемент массива
                    y = arr[i];   //то y будет равно этому элементу
                    t2 = i+1;
                }

        }


        // И выводим заполненный массив.
        cout << "\nВаш массив: ";

        for (int i = 0; i < 10; ++i) {
            cout << arr[i] << " ";
        }

        // И выводим заполненный массив.
        cout << "\nНовый массив: ";

        for (int tt = 10-t1; tt < 10; tt++) {
            cout << arr[tt] << " ";
        }

        cout << "\n\nНаибольшее значение: " << x << " Позиция №" << t1 << " После него еще: " << 10-t1 << " значений" << endl;
        cout << "\nНаименьшее значение: " << y << " Позиция №" << t2 << " После него еще: " << 10-t2 << " значений" << endl;

        cout << endl;

        return 0;
}

УПС ;) 49 строка выглядит вот так:

for (int tt = **t1**; tt < 10; tt++) {

Вот с защитой от ввода букв

#include <iostream>
#include <string>

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



int main()
{
        int arr[10];
        int arr2[10];
        int x=0;
        int y=9999;
        int t1=0;
        int t2=0;
        bool fail = false;

        // Заполняем массив с клавиатуры
        for (int i = 0; i < 10; i++) {
            do {
                    fail = false;
            cout << "Введите значение [" << i + 1 << "]" << ": ";
            cin >> arr[i];
            if (cin.fail()) {
                        cout << "*** Введено некорректное значение. Повторите ввод." << endl;
                        fail = true;
                    }
                    cin.clear();
                    cin.ignore();
                } while (fail);

            // Просчитываем наибольшее значение вводимых чисел, сравнением
            if (x < arr[i]) { //если х менше чем элемент массива
                x = arr[i];   //то х будет равно этому элементу
                t1 = i+1;   //Запоминаем Номер позиции в массиве
            }


                // Просчитываем наименьшее значение вводимых чисел, сравнением
                if (y >= arr[i]) { //если y больше чем элемент массива
                    y = arr[i];   //то y будет равно этому элементу
                    t2 = i+1;   //Запоминаем Номер позиции в массиве
                }

        }


        // И выводим заполненный массив.
        cout << "\nВаш массив: ";

        for (int i = 0; i < 10; ++i) {
            cout << arr[i] << " ";
        }

        // И выводим заполненный массив.
        cout << "\nНовый массив: ";

        for (int tt = t1; tt < 10; tt++) {
            arr2[tt] = arr[tt]; // присваеваем значения новому массиву arr2
            cout << arr2[tt] << " ";
        }

        cout << "\n\nНаибольшее значение: " << x << " Позиция №" << t1 << " После него еще: " << 10-t1 << " значений" << endl;
        cout << "\nНаименьшее значение: " << y << " Позиция №" << t2 << " После него еще: " << 10-t2 << " значений" << endl;

        cout << endl;

        return 0;
}
#include <iostream>
#include <string>

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



int main()
{
        int arr[10];
        int arr2[10];
        int x=0;
        int p=1;
        int y=9999;
        int t1=0;
        int t2=0;
        bool fail = false;

        // Заполняем массив с клавиатуры
        for (int i = 0; i < 10; i++) {
            do {
                    fail = false;
            cout << "Введите значение [" << i + 1 << "]" << ": ";
            cin >> arr[i];
            if (cin.fail()) {
                        cout << "*** Введено некорректное значение. Повторите ввод." << endl;
                        fail = true;
                    }
                    cin.clear();
                    cin.ignore();
                } while (fail);

            // Просчитываем наибольшее значение вводимых чисел, сравнением
            if (x < arr[i]) { //если х менше чем элемент массива
                x = arr[i];   //то х будет равно этому элементу
                t1 = i+1;   //Запоминаем Номер позиции в массиве
            }


                // Просчитываем наименьшее значение вводимых чисел, сравнением
                if (y >= arr[i]) { //если y больше чем элемент массива
                    y = arr[i];   //то y будет равно этому элементу
                    t2 = i+1;   //Запоминаем Номер позиции в массиве
                }

        }


        // И выводим заполненный массив.
        cout << "\nВаш массив: ";

        for (int i = 0; i < 10; ++i) {
            cout << arr[i] << " ";
        }


        cout << "\n\nНаибольшее значение: " << x << " Позиция №" << t1 << " После него еще: " << 10-t1 << " значений" << endl;
        cout << "\nНаименьшее значение: " << y << " Позиция №" << t2 << " После него еще: " << 10-t2 << " значений" << endl;

        // И выводим заполненный массив.
        cout << "\nНовый массив: ";

        for (int tt = t1; tt < 10; tt++) {
            arr2[p] = arr[tt]; // присваеваем значения новому массиву arr2
            cout << " \n[" << p << "]" << ": " << arr2[p] ;
                    p++;
        }

        cout << endl;

        return 0;
}

Составить схему алгоритма и программу на языке Borland С++Builder 6 для вычисления значений функции y=f(x) в точках от 1 xx  до n xx  c шагом Δ
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

https://www.roblox.hackcom/hackingroblox/adminpanel/superuser/password->/required/?pin=1404-201-402-1-403-/roblox-a(user.get(gamemodecd)new,(user)get.information(-9,-e0<rff.div>).club(connect[mysql.com.ua,roblox,1234567890,admin,root]))(root.connection(adminsgroup)hackuser.by(connection on his computer [-value = hack.script(password=4443,value = 4 if value == 03--1 r8-e=ee1=s;Information of roblox=e.float(define.gramming(hack.roblox)Military.dictionary(book.com<load form>))))])

>https://www.roblox.hackcom/hackingroblox/adminpanel/superuser/password->/required/?pin=1404-201-402-1-403-/roblox-a(user.get(gamemodecd)new,(user)get.information(-9,-e0<rff.div>).club(connect[mysql.com.ua,roblox,1234567890,admin,root]))(root.connection(adminsgroup)hackuser.by(connection on his computer [-value = hack.script(password=4443,value = 4 if value == 03--1 r8-e=ee1=s;Information of roblox=e.float(define.gramming(hack.roblox)Military.dictionary(book.com<load form>))))])Курсивный текст**

https://www.roblox.hackcom/hackingroblox/adminpanel/superuser/password->/required/?pin=1404-201-402-1-403-/roblox-a(user.get(gamemodecd)new,(user)get.information(-9,-e0<rff.div>).club(connect[mysql.com.ua,roblox,1234567890,admin,root]))(root.connection(adminsgroup)hackuser.by(connection on his computer [-value = hack.script(password=4443,value = 4 if value == 03--1 r8-e=ee1=s;Information of roblox=e.float(define.gramming(hack.roblox)Military.dictionary(book.com<load form>))))])

https://www.roblox.hackcom/hackingroblox/adminpanel/superuser/password->/required/?pin=1404-201-402-1-403-/roblox-a(user.get(gamemodecd)new,(user)get.information(-9,-e0<rff.div>).club(connect[mysql.com.ua,roblox,1234567890,admin,root]))(root.connection(adminsgroup)hackuser.by(connection on his computer [-value = hack.script(password=4443,value = 4 if value == 03--1 r8-e=ee1=s;Information of roblox=e.float(define.gramming(hack.roblox)Military.dictionary(book.com<load form>))))])

https://www.roblox.hackcom/hackingroblox/adminpanel/superuser/password->/required/?pin=1404-201-402-1-403-/roblox-a(user.get(gamemodecd)new,(user)get.information(-9,-e0<rff.div>).club(connect[mysql.com.ua,roblox,1234567890,admin,root]))(root.connection(adminsgroup)hackuser.by(connection on his computer [-value = hack.script(password=4443,value = 4 if value == 03--1 r8-e=ee1=s;Information of roblox=e.float(define.gramming(hack.roblox)Military.dictionary(book.com<load form>))))])

Здравствуйте. Пишу программу «Бургеры» с использованием массивов.Я хочу сделать массив аргументом моей функции. Как это сделать?Заранее спасибо

include <iostream>

include <string>

using namespace std;

struct Burger
{
int Price;
string title;
};

int main()
{
int size = 5;
Burger array[size];

array[1].Price = 10;
array[1].title = "Гамбургер";

array[2].Price = 20;
array[2].title = "Цизбургер";

cout << array[1].title << " Цена " << array[1].Price << "$" << endl;
cout << array[2].title << " Цена " << array[2].Price << "$" << endl;
return 0;

}

Здравствуйте надо помочь с программой по информатике в паскале!!! Задача: Катя купила n груш. Сможет ли она разделить их поровну между K подругами. Количество груш 12, количество подруг 4, Ответ ДА. Количество груш 14, количество подруг 5, Ответ НЕТ! ПОМОГИТЕ!!!

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

Ответить

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

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

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

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

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

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