У, сначала нужно найти макс и мин элементы. Max = A(1) nMax = 1 Min = A(1) nMin = 1 For i = 2 to N if A(i) > Max Then Max = A(i) nMax = i End If if A(i) < Min Then Min = A(i) nMin = i End If Next i Таким образом мы узнали макс и мин элементы, а главное, их номера nMax и nMin. Проверим, какой номер больше, и сделаем так, чтобы было nMin < nMax. Если nMin > nMax, поменяем их местами If nMin > nMax Then Q = nMin nMin = nMax nMax = Q End If Теперь нужно отсортировать элементы между ними пузырьковой сортировкой по убыванию For i = nMin + 1 To nMax - 1 Здесь вставляется алгоритм пузырьковой сортировки, который я не помню. Поищи в Интернете. Next i
Я так понимаю из задания вы это хотели.
В следующий раз самостоятельно хоть попытайтесь сделать,и приложите ваше решение к вопросу.
#include<iostream>;
using namespace std;
int main()
{
int n;
float height, width,square=0;
cout << "pls enter count rectangle" << endl;
while (true) //Бесконе4ный цикл
{
cin >> n;
if (n <= 10 && n > 0)//как нашли-выходим из цикла
break;
}
cout << "pls enter height" << endl;
cin >> height;
cout << "pls enter width" << endl;
cin >> width;
cout << endl;
for (int i = 0; i < n; i++)
{
square = square + (height * width);
}
cout <<"your answer : "<< square << endl;
system("pause");
return 0;
}
Max = A(1)
nMax = 1
Min = A(1)
nMin = 1
For i = 2 to N
if A(i) > Max Then
Max = A(i)
nMax = i
End If
if A(i) < Min Then
Min = A(i)
nMin = i
End If
Next i
Таким образом мы узнали макс и мин элементы, а главное, их номера nMax и nMin.
Проверим, какой номер больше, и сделаем так, чтобы было nMin < nMax.
Если nMin > nMax, поменяем их местами
If nMin > nMax Then
Q = nMin
nMin = nMax
nMax = Q
End If
Теперь нужно отсортировать элементы между ними пузырьковой сортировкой по убыванию
For i = nMin + 1 To nMax - 1
Здесь вставляется алгоритм пузырьковой сортировки, который я не помню. Поищи в Интернете.
Next i