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

Найти два элемента массива, сумма которых наименее близка к данному числу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод без << http://www.cyberforum.ru/cpp-beginners/thread712566.html
Как исправить код, чтобы вместо << выводилось с помощью printf. //вывод точки в окно с помощью операции << friend graphic& operator << (graphic &out,point &p) {setviewport(out.w.l,out.w.t,out.w.l+out.w.dx,out.w.t+out.w.dy,1); putpixel(p.x,p.y,p.c); return out; }
C++ Наследование классов Помогите, пожалуйста, разобраться - необходимо написать класс Administrator, кот наследуется (is derived) из класса SalariedEmployee: // Class SalariedEmployee //This is the header file salariedemployee.h. //This is the interface for the class SalariedEmployee. #ifndef SALARIEDEMPLOYEE_H #define SALARIEDEMPLOYEE_H http://www.cyberforum.ru/cpp-beginners/thread712554.html
C++ google test с msvc
Запускаю солюшн gtest. Делаю build. Пытаюсь запустить к примеру проект gtest.vcproj. Говорит нечто вроде нельзя запустить прогу, так как нет gtest.lib в нужной дирректории. Что мне сделать чтобы этот gtest.lib появился? Цитата из оф источника: Скомпилировав Google Test как библиотеку, мы можете создать новый проект. Как это сделать? Добавлено через 1 час 59 минут Ну неужели никто...
Подскажите, что делает программа C++
// BrackStack.cpp - автомат с магазинной памятью, // распознающий вложенность круглых скобок. // Построен на основе таблицы переходов, // созданной по следующей q-грамматике: // 1. S -> (B)B // 2. B -> (B)B // 3. B -> empty #include <iostream> #include <string>
C++ Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противном случае http://www.cyberforum.ru/cpp-beginners/thread712485.html
помогите
C++ ООП. header файл. Функцию объекта вынести в файл класса #ifndef DRAW_H #define DRAW_H #include "mainwindow.h" #include "ui_mainwindow.h" #include <QFile> #include <QTextStream> #include <QString> #include <QByteArray> #include <QPushButton> подробнее

Показать сообщение отдельно
s-partizan
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 34
30.11.2012, 23:58  [ТС]     Найти два элемента массива, сумма которых наименее близка к данному числу
У меня такой вопрос какое записать условие на вывод этих элементов
Я нашёл сумму 2-ух минимальных и 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
int R;
   cout<<"Vvedite chislo R= ";
   cin>>R;
   int n;
   cout<<"Zadayte razmer masiva n= ";
   cin>>n;
   int a[n];
   int i;
   cout<<"Zadayte masiv"<<endl;
   for(i=0;i<n;i++)
   {
       cin>>a[i];
   }
   int max=0,mmax=0;
   int maxpos=0,mmaxpos=0;
 
   for(i=0;i<n;i++)
   {
       if(a[i]>max)
       {
           max=a[i];
           maxpos=i+1;
       }
   }
    for(i=0;i<n;i++)
   {
       if(a[i]>mmax&&mmax<max&&a[i]!=max)
       {
           mmax=a[i];
           mmaxpos=i+1;
       }
   }
int min=max,mmin=max;
int minpos=0,mminpos=0;
   for(i=0;i<n;i++)
   {
       if(a[i]<min)
       {
           min=a[i];
           minpos=i+1;
       }
   }
    for(i=0;i<n;i++)
   {
 
       if(a[i]<mmin&&a[i]!=min)
       {
           mmin=a[i];
           mminpos=i+1;
       }
   }
   int summax=max+mmax;
   int summin=mmin+min;
  int e=R+summax;
  int e1=R+summin;
 if(e>e1)
 cout<<"Maksimalno udalionnaya summa elementov "<<mmaxpos<<" and "<< maxpos <<endl;
 else
 cout<<"Maksimalno udalionnaya summa elementov "<< minpos <<" and "<<mminpos<<endl;
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru