Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 1
1

Создание массива и вычисление среднего значения элементов до n знаков после запятой

10.06.2015, 21:09. Показов 550. Ответов 0
Метки нет (Все метки)

Помогите сделать программу очень нужно но не знаю как сделать
Сформировать массив целых чисел (размер массива 30 элементов, при вводеуказать число обрабатываемых элементов) и вычислить среднее значение элементов до N-знаков дробной части

Добавлено через 36 минут
Вот код но массив введён вручную а нужно что бы ввод был при выполнении и не считает среднеарефметическое число с выводом дробной чати
Assembler
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
.MODEL small
.data                    
mas dw 12,20,52,40,56,5, 6,11,4,26,8,9,11,22,44,3,34,57,71,25,84,55,6,47,74,32,15,17,13,5 ;массив слов
mes db 'среднее арифметическое чисел'
x   db 'xx,xx$'
.code
start:  mov ax, @data       ;загружаем адрес сегмента данных
    mov ds,ax           ;загружаем адрес сегмента в сегментный регистр данных 
    mov cx,30            ;загружаем счетчик слов
    mov si,offset mas          ;загружаем начальный адрес массива слов
m1: lodsw
    cmp ax,10        ;сравниваем слово из массива с 10
    jle m2              ;если число не превышает 10, то переходим далее 
    add di,ax         ;иначе - прибавляем число к сумме
    inc bx              ;инкрементируем счетчик чисел 
m2:  loop m1             ;выполняем цикл для оставшихся слов массива    
    xor dx,dx   
    mov ax,di
    div bx ;иначе - находим среднее арифметическое чисел
    aam
    xchg ah,al
    or ax,'00'
    mov word ptr x,ax;целая часть результата
    mov ax,dx
    xor dx,dx
    div bx
    aam
    xchg ah,al
    or ax,'00'
    mov word ptr x+3,ax;остаток от результата с точностью до сотых
    mov ah,9; вывод результата
    mov dx,offset mes
    int 21h
    mov ah,0
    int 16h
quit: mov ah,4Ch           
    int 21h             
end start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 21:09
Ответы с готовыми решениями:

Вывести значения элементов числовой последовательности в столбик с точностью до 3 знаков после запятой
Вывести все значения элементов заданной числовой последовательности. Входные данные: В первой...

Вычисление среднего арифметического значения элементов массива
Прошу помощи. Вычисление среднего арифметического значения элементов массива и замена...

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

Вычисление среднего арифметического значения элементов массива
1.Ввод массива целых чисел. 2.Вывод массива в строку. 3.Вычисление среднего арифметического...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2015, 21:09

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

Вычисление среднего значения элементов одномерного массива (подпрограмма)
Дано: массивы A(7), L(12), B(8). Вычислить среднее значение элементов массивов A, L, B. Вычисление...

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

Вычисление среднего геометрического значения элементов заданного массива
Нужна помощь с решением следующего алгоритма: Составить алгоритм и программу для вычисления...

Вычисление среднего значения положительных и отрицательных элементов массива: перевести с Pascal на QBasic
Сформировать двумерный массив А размером 5*7 с помощью генератора случайных чисел и вывести...


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

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

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