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

Не могу решить на C++ - C++

Восстановить пароль Регистрация
 
Andruxa777
Сообщений: n/a
14.03.2010, 14:59     Не могу решить на C++ #1
Задание:
Программа должна работать следующим образом. Сначала пользователь вводит количество обрабатываемых чисел (значение n). Затем, он вводит n чи-сел в одномерный массив. После этого программа должна обработать эти числа и вывести результат согласно варианту задания.


Сама задачка:

Найти число, которое «дальше всех» от среднего арифметического, если таких чисел несколько, то в качестве результата использовать число, идущее первым по порядку среди таких чисел.


P.S

Помогите кто может. я другие решил а эту не могу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2010, 14:59     Не могу решить на C++
Посмотрите здесь:

C++ Не могу решить
C++ Вот не могу решить !!!
не могу решить до конца C++
Не могу решить .... C++
не могу решить функцию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
14.03.2010, 15:04     Не могу решить на C++ #2
Где код? Что ты уже пытался сделать и что именно не получается?
Andruxa777
Сообщений: n/a
14.03.2010, 15:05     Не могу решить на C++ #3
Я не могу написать тот самый код.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
14.03.2010, 15:10     Не могу решить на C++ #4
Цитата Сообщение от Andruxa777 Посмотреть сообщение
я другие решил а эту не могу.
Но ведь другие-то ты решил? Значит, код для них как-то написал? Вот и попытайся примерно так же написать код и для этой задачки. Выложи, глянем на ошибки.....
Или же твое утверждение насчет "я другие решил" - чистой воды... ээээ.... не вполне достоверно, скажем так? Ась?
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
14.03.2010, 15:31     Не могу решить на C++ #5
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
#include<math.h>
#include<iostream.h>
 
int main(void){
 
int n;
cin>>n;//  вводим размер массива
 
int *mas new int[n]; // динамически выделяем память под массив
 
cin>>mas;  // вводим значения елементов
 
float sr=0;
 
   for(int i=0;i<n;i++)
      sr+=mas[i]/n;                // ищем среднее значения
 
int index= 0; 
 
   for(i=0;i<n;i++)
      if( abs(sr-mas[index]) < abs(sr-mas[i]) )  //  ищем индекс елемента с наибольшим растоянием от среднего значения
           index=i;
 
cout<<mas[index];
 
delete []mas;  //освобождаем память выделеную под массив
 }

может быть много ошибок так-как писал сразу сюда
Yandex
Объявления
14.03.2010, 15:31     Не могу решить на C++
Ответ Создать тему
Опции темы

Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru