![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Лисенок |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.10.2004 Репутация: нет Всего: нет |
Помогите, пожалуйста, с заданием. Надо было иницилизировать одномерный массив из 10 элементов (любые от 0 до 100), вывести на экран, вывести сумму, среднее, максимальный и минимальный элементы, элемент, который ближе всего к среднему и отобразить индексы.
У меня не получается найти число приближенное к среднему и отобразить индексы. Как это сделать? #include <iostream> using namespace std; int main(void) { static double X[10]; //статистический одномерный массив double min=0; double max=100; double sum; double arif; int i; cout<<"Input 9 elements of array:"<<endl; for (i=0;i<=8;i++) cin>>X[i]; min=X[0]; //находим минимальное число массива for (i=1;i<=8;i++) if (X[i]<min) min=X[i]; max=X[0]; // максимальное число for (i=1;i<=8;i++) if (X[i]>max) max=X[i]; sum=X[0]; // сумма for (i=0;i<=7;i++) if (X[i]>0) sum+=X[i]; arif=X[0]; // среднее арифметическое for (i=0;i<=7;i++) if (X[i]>0) sum+=X[i]; arif=sum/2; //for (i=0;i<=8;i++) //вывод массива на экран еще один раз // cout<<X[i]<<endl; cout<<"Minimal="<<min<<endl; cout<<"Maximal="<<max<<endl; cout<<"Summa="<<sum<<endl; cout<<"Srednee="<<arif<<endl; return 0; } |
|||
|
||||
Artiom |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: нет Всего: 17 |
А потом уже можно искать приближенное к среднему число. -------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 2 Всего: 99 |
смотря на разницу x = "среднее арифметическое" - "текущий элемент" Чем меньше абсолютная величина x тем ближе мы к среднему арифметическому. Лисенок, и введи еще одну переменную, в которую можно прописать размер массива. Так будет понятней и уникальней. ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |