Предмет: Информатика,
автор: hgfjhk94
Помогите переделать код, чтобы искало два максимальных элемента (в данном коде ищет максимальный и минимальный элементы)
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL,"RU");
srand(time(NULL));
int a[10];
printf("массив");
for (int i = 0; i < 10; i++){
a[i] = -15 + (rand() % 26);
printf("%d ", a[i]);}
int min = a[0], max = 0, n, m;
for (int i = 0; i < 10; i++){
if (a[i] > max){
max = a[i];
n = i;}
if (a[i] < min){
min = a[i];
m = i;}
}
printf("\na[max]: %d, %d", max, n);
printf("\na[min]: %d, %d", min, m);
}
dauren190307:
в каком смысле два максимальных?
Ответы
Автор ответа:
1
Ответ:
Объяснение:
#include <iostream>
using namespace std;
int main(){
setlocale(LC_ALL,"RU");
srand(time(NULL));
int a[10];
int ans = 0;
cout << "массив";
for (int i = 0; i < 10; i++){
a[i] = -15 + (rand() % 26);
printf("%d ", a[i]);
}
int max1 = a[0], max2 = a[0], n, m;
for (int i = 0; i < 10; i++){
if (a[i] > max1){
max2 = max1;
max1 = a[i];
}
else if(a[i] < max1 && a[i] > max2){
max2 = a[i];
}
}
cout << endl;
cout << "Самый больший максимум: "<< max1 << endl << "Второй максимум: "<< max2;
}
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: slbleyla
Предмет: Окружающий мир,
автор: koa8420
Предмет: Музыка,
автор: Юлия3356
Предмет: Беларуская мова,
автор: Вероника23975