Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 29.11.2021
Сообщений: 8
1

Вычислить среднее значение элементов массива

29.11.2021, 20:11. Показов 1279. Ответов 10

Author24 — интернет-сервис помощи студентам
Вычислить среднее значение элементов массива. Вывести полученное значение на дисплей. После этого изменить исходный массив следующим образом: все элементы, значение которых на 50% меньше среднего или на 50% больше среднего значения, заменить нулем. Вывести на дисплей количество измененных
элементов и обновленный массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2021, 20:11
Ответы с готовыми решениями:

Вычислить среднее значение элементов массива
Вот условие задачи к нему надо написать код на языке Си Вычислить среднее значение элементов...

Вычислить среднее геометрическое и среднее арифметическое значения положительных элементов массива
Помогите пожалуйста. До 24 мая и до 14:00 надо сделать программу, всю голову изломал уже ничего не...

Вычислить среднее значение координаты х и у ненулевых точек массива
Помогите, пожалуйста, написать программу на языке Си. Двумерный массив 100*100 целых чисел...

Среднее значение и дисперсия элементов массива
нужно найти функцию, вычисляющую среднее значение и дисперсию элементов массива. язык ( С ).

10
594 / 416 / 136
Регистрация: 02.10.2008
Сообщений: 1,777
Записей в блоге: 1
29.11.2021, 23:30 2
сложно два цикла написать?
Где к-либо попытки решить задачу самостоятельно или Вас следует отправить к фрилансерам?
1
767 / 723 / 92
Регистрация: 23.11.2021
Сообщений: 4,069
Записей в блоге: 9
29.11.2021, 23:41 3
drfaust, я так понял, что здесь: а) по непонятным причинам запрещено предлагать ответ в обмен на оплату, б) по непонятным причинам запрещено давать ссылку на SO или еще куда-нибудь, где есть готовый ответ. Ну, если человек не умеет в google две фразы набрать, или мозгом подумать, то единственный вариант - игнорировать его сообщение. Ну или подсказать ход мыслей (правда, в данном случае и подсказывать нечего, т.к. даже пятилетний ребенок знает, как решить задачу).
1
1 / 1 / 0
Регистрация: 29.11.2021
Сообщений: 8
30.11.2021, 22:35  [ТС] 4
Re: Здраствуйте .
Вычислить среднее значение элементов массива. Вывести полученное значение на дисплее.
Почему у меня не выходит ?
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
#include <stdio.h>
#include <locale.h>
#include<math.h>
 
int main(void)
{
    setlocale(LC_CTYPE, "rus");
    int a[10];
    int n, i;
    printf("Ведите количество элементов массива: ");
    scanf_s("%i", &n);
    for (i = 0; i < n; ++i)
    {
        printf("a[%i] : ", i);
        scanf_s("%i", &a[i]);
    }
 
    int sum = 0;
    for (i = 0; i < n  ; ++i) 
        sum += a[i];
    int aver;
    aver = sum / n;
    printf("Среднее значение массива:%.1f\n ", (float)aver);
    int k = 0;
    for (i = 0; i < n; i++)
    {
        if (( aver  == 0.5 * a[i]) ||  (aver == 2 * a[i]));
        { 
            a[i] = 0;
            k++;
            break;
        }
    } 
    printf("Количество измененных элементов : %d\n",k);
    for (int i = 0; i < n; i++)
        printf(" %d\n ", a[i]);
   return 0; 
}
0
767 / 723 / 92
Регистрация: 23.11.2021
Сообщений: 4,069
Записей в блоге: 9
30.11.2021, 22:45 5
Цитата Сообщение от kinema Посмотреть сообщение
if (( aver == 0.5 * a[i]) || (aver == 2 * a[i]));
Не равно а меньше и больше!
0
1 / 1 / 0
Регистрация: 29.11.2021
Сообщений: 8
30.11.2021, 22:53  [ТС] 6
вот так ?
if (( aver > 0.5 * a[i]) || (aver < 2 * a[i]));
Все равно не выходит .
0
767 / 723 / 92
Регистрация: 23.11.2021
Сообщений: 4,069
Записей в блоге: 9
30.11.2021, 22:55 7
Читаем внимательно:
Цитата Сообщение от kinema Посмотреть сообщение
значение которых на 50% меньше среднего или на 50% больше среднего значения, заменить нулем.
И да, "на 50% больше" - это в полтора раза, а никак не в два!
0
1 / 1 / 0
Регистрация: 29.11.2021
Сообщений: 8
30.11.2021, 23:08  [ТС] 8
if (( aver > 0.5 * a[i]) || (aver < 0.5 * a[i]));
так должно быть ?
0
594 / 416 / 136
Регистрация: 02.10.2008
Сообщений: 1,777
Записей в блоге: 1
01.12.2021, 05:44 9
Цитата Сообщение от kinema Посмотреть сообщение
так должно быть ?
Гадаем?
Цитата Сообщение от Eddy_Em Посмотреть сообщение
И да, "на 50% больше" - это в полтора раза, а никак не в два!
0
1 / 1 / 0
Регистрация: 29.11.2021
Сообщений: 8
01.12.2021, 09:38  [ТС] 10
if (( aver > 0.5 * a[i]) || (aver < 1.5 * a[i]));
но так тоже не выходит.
0
Модератор
Эксперт С++
13702 / 10905 / 6472
Регистрация: 18.12.2011
Сообщений: 29,112
01.12.2021, 10:12 11
По вопросу указанному в теме:
Цитата Сообщение от kinema Посмотреть сообщение
aver = sum / n;
При таком целочисленном делении теряется дробная часть.
C++
1
2
3
4
double aver=sum;
if(n>0)
   aver=(double)sum/n;
cout<<aver;
Цитата Сообщение от kinema Посмотреть сообщение
if (( aver > 0.5 * a[i]) || (aver < 1.5 * a[i]));
C++
1
if ( aver > 0.5 * a[i]  && aver < 1.5 * a[i] );
0
01.12.2021, 10:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2021, 10:12
Помогаю со студенческими работами здесь

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

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

Вычислить среднее арифметическое элементов массива
Сформировать массив В, записав в него элементы массива А с четными индексами. Вычислить среднее...

Вычислить среднее арифметическое значение тех элементов ,расположенных за мин. элементами
в массиве х и y вычислить среднее арифметическое значение тех элементов ,расположенных за мин....

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

Вычислить среднее арифметическое значение элементов матрицы, кратных сумме их индексов
Ввести двумерный массив размером m на n. Вычислить среднее арифметическое значение элементов,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru