Форум программистов, компьютерный форум CyberForum.ru

С++ задача (исправить ошибку в коде) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите написать функцию слияния списков http://www.cyberforum.ru/cpp-beginners/thread969799.html
#include <iostream> #include <conio.h> using namespace std; struct Node { int a; Node *next; Node(int a1){
C++ Начало работы в С++ Какую среду для С++ использовать, чтоб был хороший компилятор? как установить и начать работать? Пожалуиста, сразу ссылки. Windows 7 (64) http://www.cyberforum.ru/cpp-beginners/thread969798.html
Реализовать рекурсию C++
Доброго времени суток! Никак не пойму как это сделать, хотябы направьте меня, что бы самому додумать Пусть в алгебраической записи выражения имеется одна операция - умножения, обозначаемая обычным способом(два множителя записаны друг за другом).Выражение состоит их строки символов и скобок "()", "","{}". Написать программу(рекурсивную), которая выполняет проверку на соответствие открывающихся и...
Разработать приложение, реализующее следующие функции C++
Разработать приложение, реализующее следующие функции:  Выделяет всю доступную процессу память  Освобождает всю выделенную память  Определяет количество выделенной памяти  Определяет время выделения памяти  Определяет время освобождения памяти Память необходимо выделять функциями HeapAlloc и malloc блоками по 18 кб. Выручайте, ребят...
C++ Автоопределение длины строки http://www.cyberforum.ru/cpp-beginners/thread969770.html
char f; cout<<"Vvedite stroku->; cin>>f; Как заставить компилятор определять длину строки, чтобы не тратить зря память, выделяя ее на избыточное количество элементов? Чтобы как бы одновременно определялась длина строки, и автоматически выделялось необходимое количество память?
C++ принадлежит ли заданная точка области Определить, принадлежит ли заданная точка с координатами (х,у) заштрихованной области. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE, "Russian"); подробнее

Показать сообщение отдельно
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
06.10.2013, 07:52  [ТС]     С++ задача (исправить ошибку в коде)
Given N integers. You need to choose three of them such numbers whose product is maximum.

Input format:
First line - N integer
Then the sequence of numbers (3<=N<=100).
Any number from the sequence is not bigger that 1000 by it's absolute value.

Output format:
Output 3 numbers whoose multiplication will be the largest.
If more that one variant exists,output any of them.

Sample input 1:
9
3 5 1 7 9 0 9 -3 10

Sample output 1:
9 10 9

Sample input 2:
3
-5 -300 -12

Sample output 2:
-5 -300 -12

Вот условие

Добавлено через 4 минуты
Цитата Сообщение от Alexdemath Посмотреть сообщение
Нужно найти 3 максимальных элемента?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    int a[9] = {3, 5, 1, 7, 9, 0, 9, -3, 10};
    int n = 9;
 
    for (int i = 0; i < 3; i++)
     { int max = i;
       for (int j = i+1; j < n; j++)
        { if (a[j] > a[max]) max = j; }
       if (max != i)
        { int temp = a[i]; a[i] = a[max]; a[max] = temp; }
       cout << a[i] << " ";
      }
 
    cout << endl << endl;
    return 0;
}
У вас не правильно выводится должно 9 10 9, а у вас 10 9 9
 
Текущее время: 21:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru