Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
#1

Найти в массиве второе по величине число - C++

20.05.2014, 01:27. Просмотров 952. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста в решении этих двух задач на С++

2) Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, которое меньше максимального элемента массива, но больше всех других элементов).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2014, 01:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти в массиве второе по величине число (C++):

Определить второе по величине число - C++
Даны 3 числа, определить второе по величине число. Какая у у меня ошибка? int a, b, c; cin >> a >> b >> c; if ((b > a >...

Составить программу, которая в массиве A[10] находит второе по величине числорое - C++
Составить программу, которая в массиве A находит второе по величине число (вывести на печать число, которое меньше максимального элемента...

Программа, вычисляющая второе по величине число из трёх - C++
Помогите пожалуйста. Срочно. Необходимо написать программу, которая выводит на экран второе по величине число из трех, вводимых с...

В массиве найти отрезок максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т.д. Напечатать характеристики этого от - C++
Помогите ребят!!!!препод задачи задачи для аттестации,сделал фактически все,кроме этой: "В массиве найти отрезок максимальной длины, в...

Каждое второе число в массиве, которые повторяются более 2 раз, удалить - C++
На языке С написать программу. Условия: Дан массив a. Каждое второе число,которые повторяются более 2 раз, удалить. У меня тут...

Найти в массиве элемент, самый близкий по величине к заданному числу - C++
Напишите программу, которая находит в массиве элемент, самый близкий по величине к данному числу. С++ Входные данные В первой...

2
Darkos
5 / 5 / 4
Регистрация: 16.05.2014
Сообщений: 83
Завершенные тесты: 1
20.05.2014, 08:16 #2
Во второй задаче массив заполняется случайными числами?

Добавлено через 35 минут
В общем как то так:
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
29
30
31
32
33
34
#include <iostream>
using namespace std;
 
void main()
{
    setlocale(0, "");
    int size=0, max=0, max2=0;
    cout << "Введите размер массива >> ";
    cin >> size;
    int *mas = new int[size];
    int *mas2 = new int[size];
    for(int i=0; i<size; i++) 
    {
        mas[i] = -100 + rand() % 201;  
        cout << mas[i] << endl; 
    }
    for(int i=0; i<size; i++)
    {
        if(max<mas[i]) max=mas[i];  // Находи самый большой элемент массива
        if(mas[i]<max) 
        {
            mas2[i]=mas[i];  // Находим числа меньше самого большого
        }
    }
    for(int i=0; i<(size-1); i++)
    {
        if(max2<mas2[i]) max2=mas2[i];  // Находим второе по величине число
    }
    cout << endl;
    cout << "Самое большое число массива = " << max << endl;
    cout << "Второе по величине число = " << max2 << endl;
    cin.get();
    cin.get();
}
Если нужен ввод с клавиатуры то первый цикл for заменить на:
C++
1
2
3
4
        for(int i=0; i<size; i++) 
    {                
              cin >> mas[i];
        }
0
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 08:46 #3
Задача №2.
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
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> a = {0, 2, 6, 3, 4, 5, 5, 4, 7, 8, 7};// 8-max 7-almost max
 
    int max = 0;
    int not_max = 0;
 
    for (auto & x : a)
    {
        if (x > not_max)
        {
            not_max = x;
            if (x > max)
            {
                not_max = max;
                max = x;
            }
        }
    }
    std::cout << not_max << std::endl;
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 08:46
Привет! Вот еще темы с ответами:

В массиве найти наибольший общий делитель его второго максимального и минимального по абсолютной величине элементов - C++
В целочисленном массиве A(n, n) в каждом столбце найти максимальный по абсолютной величине элемент и записать в массив B(n). В массиве B(n)...

Цикл: Найти первое нечетное и второе четное избыточное число - C++
ребят помогите пожалуйста решить задачу Найти первое нечетное и второе четное избыточное число (избыточное число - положительное...

Найти ближайшее целое к первому числу, которое делится на второе число без остатка - C++
Пользователь вводит два числа. Определить, делится одно число на второе без остатка. Если нет, предложить ближайшее целое, которое...

Найти отрезок массива-палиндром, в котором первое число равно последнему, второе предпоследнему и т.д. - C++
Перевертыши. Дан числовой массив А. Найти отрезок массива максимальной длины, в котором первое число равно последнему, второе...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru