0 / 0 / 0
Регистрация: 05.12.2020
Сообщений: 8
1

Исправить код по нахождению двух наименьших элементов массива

05.12.2020, 17:53. Показов 505. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста исправить программу, в которой нужно вывести два наименьших элемента массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
double y[23];
int i;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    for (i=0; i<23; i++)
    {
        y[i] = 2 * i - 2.3 * i + 10;
        cout << y[i] << endl;
    }
    int min1=y[0];
    for (i=0; i<23; i++)
    {
    if (y[i]<min1)
    min1=y[i];
    }
    int min2=y[1];
    for (i=0; i<23;i++);
    {
    if (y[i]<min2)
    min2=y[i];    
    }
    cout<<"Первый наименьший элемент=" << min1<<endl;
    cout<<"Второй наименьший элемент=" << min2;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2020, 17:53
Ответы с готовыми решениями:

Найти произведение двух наибольших и двух наименьших элементов массива
Используя программу ранжирования, найти произведение двух наибольших и двух наименьших элементов...

Найти разность двух наибольших и двух наименьших положительных четных элементов массива
Найти разность двух наибольших и двух наименьших положительных четных элементов массива А(20),...

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов...

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного...

1
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
05.12.2020, 22:48 2
Лучший ответ Сообщение было отмечено Grey_life как решение

Решение

Начиная со строки 14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
duuble min1 = y[0];
double min2 = y[1];
if (min2 < min1) {
  doumle t = min1;
  min1 = min2;
  min2 = t;
}
for (i=2; i<23; i++) {
  double yy = y[i];
  if (yy < =min1) {
    min2 = min1;
    min1 = yy;
  }
  else if (yy <= min2)
      min2 = yy;
}
1
05.12.2020, 22:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2020, 22:48
Помогаю со студенческими работами здесь

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов...

Произведение двух наибольших и двух наименьших четных элементов массива, которые находятся в заданном интервале
Найдите произведение двух крупнейших и двух наименьших парных, которые находятся в интервале ...

Исправить код по нахождению суммы
не выдает sum. где моя ошибка ? uses crt; procedure www(a,b:integer); begin ...

Исправить код по нахождению слов-палиндромов
Помогите исправить ошибки в задаче про проверку является ли слово оборотнем. Например maam - слово...

Найти номера двух наименьших элементов массива
Для решения заданий из данной группы следует использовать &quot;однопроходные&quot; алгоритмы, позволяющие...

Поиск наименьших двух элементов массива или алгоритм Хаффмана
Приветствую! Дали задачу, сделать прогу в котором изначально есть массив из 12 элементов a1,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru