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

Медиана массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно проверить принадлежит точка выбранной области http://www.cyberforum.ru/cpp-beginners/thread167272.html
Нужно проверить принадлежит точка выбранной области. Мну начал решать, но я понимаю что там ещё должно быть одно условие, но не знаю как написать. Картинка прилагается)) #include <iostream.h>...
C++ Веер из треугольников #include "glut.h" void init(void) { glClearColor(1.0,1.0,1.0,0.0); glShadeModel(GL_FLAT); } void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); ... http://www.cyberforum.ru/cpp-beginners/thread167266.html
Ошибка в подсчете площади треугольника C++
//main.cpp int a,b,c; a=b=c=0; cin>>a>>b>>c; cout<<eqS(a,b,c); int eqS(int a,int b,int c){ int p=a+b+c;
C++ Распечатать все положительные элементы односвязного списка
Привет всем! Мне в инсте задачу задали по спискам, я ее сдаю и распрощаюсь с инфой навсегда. Кто может избавьте меня от мук плз! Сама задача написана в заголовке темы.
C++ округление http://www.cyberforum.ru/cpp-beginners/thread167244.html
суть проблемы такова, Ro=sqrt(SumR/(1/SumR)) вот этот кусок прраммы почему округляет ответ до целых, хотя Ro типа double, помогите, в чем проблемма? for(i=0;i<KolRez;i++) { do ...
C++ геометрическая программа (С++) Добрый день ув. форумчане от студентов первого курса. Недавно преподаватель дал задание по программированию, но его толком никто не понял, когда начинаются первые прояснения, то это выходит в... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
19.09.2010, 18:38
Пробовал придумать, чтобы не было медианы в нечетном массиве. Че-то не вышло

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
60
61
62
63
64
65
66
67
#include <iostream>
 
int main()
{
   int*Arr;
   int n;
   std::cout<<"Enter n: ";
   std::cin>>n;
   if(n%2==0)
   {
      std::cout<<"Size of array can`t be even\n";
      return 1;
   }
   Arr=new int[n];
   std::cout<<"Enter elements of array\n";
   for(int i=0; i<n; ++i)
   {
      std::cout<<"-> ";
      std::cin>>Arr[i];
   }
   for(int i=0; i<n; ++i)
   {
      int cnt=0;
      for(int j=0; j<n; ++j)
      {
         if(i==j)
            continue;
         if(Arr[i]==Arr[j])
            cnt++;
      }
      if(cnt>0)
      {
         std::cout<<"Can`t be equals elements in array\n";
         return 1;
      }
   }
   int*MinArr;
   int*MaxArr;
   MinArr=new int[n];
   MaxArr=new int[n];
   for(int i=0; i<n; ++i)
   {
      int cntmin=0;
      int cntmax=0;
      for(int j=0; j<n; ++j)
      {
         if(i==j)
            continue;
         if(Arr[i]<Arr[j])
            cntmin++;
         else if(Arr[i]>Arr[j])
            cntmax++;
      }
      MinArr[i]=cntmin;
      MaxArr[i]=cntmax;
   }
   int med=0;
   for(int i=0; i<n; ++i)
   {
      if(MinArr[i]==MaxArr[i])
      {
          med=Arr[i];
      }
   }
   std::cout<<"Median of this array is: "<< med <<'\n';
   return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от D@rkD@iver Посмотреть сообщение
вообще то ошибся, ха бесплатно врядли сделают с нуля
тока с денюшкой
Ну.. Ошибся ты. Задание то нетрудное.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru