Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
1

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

10.07.2009, 21:13. Просмотров 2215. Ответов 6
Метки нет (Все метки)

Дан массив целых чисел. Найти элемент , наиболее близкий к среднему значению всех элементов массива..
Вот мой код, Наверняка есть попрроще
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<math.h>
main()
{
int a[]={6,8,-18,-9,7},i,n=0,s=0;
float sr,k,b,z=0;
float c=sizeof(a) / sizeof(a[0]);
for (i=0; i<=(c-1); i++)
s=(s+a[i]);
sr=s/c;
k=fabs(sr-a[0]);
for(i=0; i<(c-1); i++)
                           {        z=z+1;
if ((k)>(fabs (sr-a[i+1] )))     {  k=fabs (sr-a[z]);}  }
 
  printf ("tvoi chlen=%f cm\n",b=k+sr);
 
 
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2009, 21:13
Ответы с готовыми решениями:

Найти элемент массива, наиболее приближенный к среднему значению
Дан массив, состоящий из целых чисел. Его размер не превышает 1000 элементов. Вводят этот массив,...

Найти число наиболее приближенное к среднему значению массива
Здравствуйте, задание было в следующем Дан массив, состоящий из целых чисел. Его размер не...

Определить в векторе 2 числа, наиболее близких к среднему арифметическому всех элементов
Определяем в int векторе 2 числа, наиболее близких к средне-арифметическому всех элементов и...

Определить в целочисленном векторе два элемента, наиболее близкие к среднему арифметическому всех элементов
Используя подпрограммы, определить в целочисленном векторе vectorn два элемента, наиболее близкие к...

6
Заказ софта
342 / 187 / 21
Регистрация: 26.05.2009
Сообщений: 863
10.07.2009, 21:15 2
Мне выдала эта прога, что мол "твой член: 2 см". Я в шоке..
0
Отдыхающий:)
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
10.07.2009, 21:18 3
+1
0
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
10.07.2009, 21:20  [ТС] 4
Странно мне выдала 21)
0
Search..
10.07.2009, 21:22
  #5

Не по теме:

Везет... гг

0
Отдыхающий:)
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
10.07.2009, 21:27 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio>
#define abs(a) ((a)<0 ? -(a) : (a))
using namespace std;
int main()
{
    int a[5]={6,8,-18,-9,7},i,n=0,s;
    double sr=0;
    for(i=0;i<5;i++)
        sr+=a[i];
    sr/=5;
    s=abs(sr-a[0]);
        for(i=1;i<5;i++)
                if(abs(sr-a[i])<s)
                {
                s=abs(sr-a[i]);
                n=i;
                }
        cout<<"sr = "<<sr<<endl;
        cout<<"el = "<<a[n];
    getch();
    return 0;
}
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
Завершенные тесты: 1
10.07.2009, 21:34 7
и нафиг 300 тем открыть с той же целью??
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2009, 21:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поменять местами последний элемент массива с элементом, который ближе всего находится к среднему значению
1.Дан массив целых чисел, состоящий из N элементов(N=20). Поменять местами последний элемент с...

В двумерном массиве целых чисел найти элемент, который ближе всего находится к среднему значению его положительных чисел
надо в двумерном массиве целых чисел найти элемент, который ближе всего находится к среднему...

Найти среднее арифметическое массива и максимально приближенный к этому среднему арифметическому элемент
Необходимо создать массив, отсортировать массив 2 способами, найти среднее арифметическое массива...

Указатели: Поменять местами последний элемент с элементом, который ближе всего находится к среднему значению
Помогите пожалуйста. Дан массив целых чисел, состоящий из N элементов(N=20). Поменять местами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.