0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 17

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

11.11.2014, 21:08. Показов 3046. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
--------------------------------
Индекс 1 2 3 4 5 6
Элемент -10 15 -4 20 1 8
--------------------------------
Индекс 7 8 9 10 11 12
Элемент 11 -3 0 2 -17 15
--------------------------------
Найти число m – среднее арифметическое всех элементов массива, индексы которых
кратны числу a, задаваемому пользователем. Определить количество элементов,
значения которых больше m. Реализовать данную часть задания двумя способами: с
использованием индексов и указателей

не понимаю как реализовать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2014, 21:08
Ответы с готовыми решениями:

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

Определить количество элементов двумерного массива, значения которых не кратны заданному числу F
ПОМОГИТЕ ПОЖАААЛУЙСТА!, В этом вообще ничего не понимаю. Подскажите хотя бы с чего начать. Задание: 1. Организовать ввод элементов...

Определить среднее арифметическое тех чисел ai которые кратны числу n
Дани натуральное число m и целые числа а1,а2,...аm.Определить среднее арифметическое тех чисел ai которые кратны числу n.Помогите плизз

4
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
11.11.2014, 23:15
C
1
2
3
4
5
 int *p_i; //указатель
  p_i = mass;// присваиваем указателю адрес первого элемента массива
 for(int i = 0; i < 6; i++)
 {
  значение массива через указатель = *p_i + i;
Миниатюры
Найти среднее арифметическое элементов массива, которые кратны заданному числу и определить количество элемент  
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
11.11.2014, 23:36
Ошибочка, вместо *p_i + i; надо *(p_i + i);
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 474
Записей в блоге: 4
12.11.2014, 12: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
#include <stdio.h>
#include <malloc.h>
 
 
 
int main()
{
int* a;
int n;
int i;
int k;
int s;
int sn;
float r;
 
k = 3;
n = 6;
sn = 0;
s = 0;
 
scanf("%d\n", &k);
scanf("%d\n", &n);
 
 
a = (int*)malloc(n *sizeof(int));
 
 
for(i= 0;i<n;i++)
scanf("%d", &a[i]);
 
for(i= 0;i<n;i++)
printf("%d ", a[i]);
 
printf("\n");
 
 
for(i=0;i<n;i++)
{
if (a[i] % k == 0)
{
s = s+ a[i];
sn++;
}
}
 
printf("s:%d\n", s);
printf("sn:%d\n", sn);
 
r = (float) s / (float) sn;
 
printf("%f\n", r);
 
 
return 0;
}
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
12.11.2014, 13:28
Лучший ответ Сообщение было отмечено alex_96 как решение

Решение

Индексация всегда начинается с 0, а не с 1.
Массив:
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 <stdio.h>
 
int main() {
    const int size = 12;
    int array[] = {-10, 15, -4, 20, 1, 8, 11, -3, 0, 2, -17, 15};
    int a, quantity, i;
    float m = 0;
    
    scanf("%d", &a);
    
    for ( i = 0, quantity = 0; i < size; i++ ) {
        if ( i % a == 0 ) {
            m += array[i];
            quantity += 1;
        }
    }
    m /= quantity;
    
    for ( i = 0, quantity = 0; i < size; i++ ) {
        if ( array[i] > m ) {
            quantity += 1;
        }
    }
    printf("%d\n", quantity);
    
    return 0;
}
Указатели:
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 <stdio.h>
 
int main() {
    const int size = 12;
    int array[] = {-10, 15, -4, 20, 1, 8, 11, -3, 0, 2, -17, 15};
    int a, quantity, i;
    float m = 0;
    
    scanf("%d", &a);
    
    for ( i = 0, quantity = 0; i < size; i++ ) {
        if ( i % a == 0 ) {
            m += *(array+i);
            quantity += 1;
        }
    }
    m /= quantity;
    
    for ( i = 0, quantity = 0; i < size; i++ ) {
        if ( *(array+i) > m ) {
            quantity += 1;
        }
    }
    printf("%d\n", quantity);
    
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2014, 13:28
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов массива, кратных заданному числу
Дано линейный массив, содержащий N целых чисел, а также целое число K. Найти среднее арифметическое элементов массива, кратные числу К.

Найти среднее арифметическое тех элементов массива, которые кратны 3
Здравствуйте, помогите составить программу. Даны целые числа а1....а10. Найти среднее арифметическое тех элементов массива, которые...

Найти среднее арифметическое всех положительных элементов массива, которые кратны первому элементу
Дан целочисленный массив из 40 элементов, все элементы которого – целые числа в интервале от -500 до 500. Опишите на русском языке или на...

Найти среднее арифметическое всех положительных элементов массива, которые кратны первому элементу
Дан целочисленный массив из 40 элементов, все элементы которого – целые числа в интервале от -500 до 500. Напишите, пожалуйста, программу,...

Дан массив из N элементов. Определить произведение тех элементов, которые кратны заданному числу Р.
Дан массив из N элементов. Определить произведение тех элементов, которые кратны заданному числу Р. Найти минимальный и максимальный члены...


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

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

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru