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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Throw exceptions http://www.cyberforum.ru/cpp-beginners/thread59936.html
В массиве нужно отловить все исключения. Скока их ? Zerodevide,out_of_range_,wrong_type,bad_alloc. Привидите еще примеры.Желательно с кодом. P.s На данный момент на компе нет студии :) пишу тока так .
C++ Графика в visual C++ 2008 Недавно скачал Microsoft Visual Studio 2008 подскажите пожалуйста можно ли там на Visual C++ работать с графикой и если да то подскажите как ??? http://www.cyberforum.ru/cpp-beginners/thread59930.html
C - do while C++
Всем привет.Необходимо выполнять цикл do while до тех пор,пока не введена строка.Как это реализовать на си ? Че ток ни переделал - не работает.
C++ Даны три числа...
Help me!Как решить задачу? 7) Даны три различных числа. Большее число, принадлежащее интервалу (2,8), поделить на 2, меньшее увеличить на 2.
C++ Функции в C++ http://www.cyberforum.ru/cpp-beginners/thread59921.html
Знаю только как на Паскале Program velichina; Var s, t, fi:real; Function f(a, b, c :real):real; Begin f:=2*a-b-sin(c) / 5+abs (c); End; Begin Writeln (‘Vvedi s,t’); Readln(s,t);
C++ Является ли фигура ромбом. В чём ошибка?!!, предпоследняя строка Пишет вот что :error C2447: missing function header (old-style formal list?) Код#include<iostream.h> #include<math.h> double stor(int,int,int,int); void main() {int x1,y1,x2,y2,x3,y3,x4,y4; cout<<"BBeguTe x1,y1,x2,y2,x3,y3,x4,y4\n"; подробнее

Показать сообщение отдельно
Sibmax1988
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 121
29.09.2015, 10:09     Найти элемент массива наиболее близкий к заданному числу.
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
int main () 
{
    setlocale (LC_ALL, "RUS");
    int sum=0;
    float t,s=0,sr=0,value;
    int a [10] = {10,25,16,11,152,89,250,110,106};
    for (int i=0; i<10;i++)
        sum+=a[i];
    sr=(float)sum/10;   
    cout <<setw(4)<<sr<<setprecision(2)<<endl;
    s=(float)a[0]-sr;
    s*=-1;
    
      for (int i=0; i<10;i++)
      {
          t=a[i]-sr;
      if (t<0) t*=-1;
      if (t<s) {value=a[i];s=t;}
      }
     
      cout <<setw(4)<<value<<setprecision(2)<<endl;
    
    getch();
    return 0;
Вот все работает
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru