0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 3
1

Задан символьный массив. Ввести с клавиатуры символ и вывести на консоль количество таких символов в массиве.

30.11.2010, 13:04. Показов 2894. Ответов 4
Метки нет (Все метки)

Помогите решить лабораторные:

1,Задан символьный массив. Ввести с клавиатуры символ и вывести на консоль количество таких символов в массиве.

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

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

Я экономист по профессии, не знаю, зачем нам ввели системное программирование, но месяц я лежала в больнице и в этом языке совершенно ничего не смыслю. Прощу помощи специалистов, желательное с пояснением, что какая команда означает. Заранее спасибо - не хочется вылететь из-за этого.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2010, 13:04
Ответы с готовыми решениями:

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

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

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

В символьный массив из 5 элементов, заданных с клавиатуры, вставить символ «+»
В символьный массив из 5 элементов, заданных с клавиатуры, вставить символ «+» перед первым...

4
Ушел с форума
Автор FAQ
14920 / 7178 / 872
Регистрация: 11.11.2010
Сообщений: 12,873
30.11.2010, 13:06 2
kolpa4, в поиске на сайте введи по одному заданию и найдешь ответы
0
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 3
30.11.2010, 13:15  [ТС] 3
я искала, но не нашла, к сожалению. В языке не понимаю НИЧЕГО, поэтому по подобию сделать не смогу. Самоучители тоже не помогают...
0
0 / 0 / 2
Регистрация: 14.06.2015
Сообщений: 60
10.10.2017, 14:47 4
нашлось решение? очень нужно
0
Модератор
Эксперт по электронике
7692 / 3847 / 1492
Регистрация: 01.02.2015
Сообщений: 11,892
Записей в блоге: 2
14.10.2017, 19:38 5
Цитата Сообщение от kolpa4 Посмотреть сообщение
Задан символьный массив. Ввести с клавиатуры символ и вывести на консоль количество таких символов в массиве
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
@stack  segment para stack
        db      1024 dup(?)
@stack  ends
 
@data   segment
        Result  db      ?
        Prompt  db      'Enter the char:', 0Dh, 0Ah, '$'
        Msg1    db      'In the string:', 0Dh, 0Ah, '"'
        A       db      'The quick brown fox jumps over the lazy dog.'
        LenA    equ     $-A
        Msg2    db      '"', 0Dh, 0Ah, 'symbol "'
        X       db      ?
        Msg3    db      '" found '
        Times   dw      ?
        Msg4    db      ' times.', 0Dh, 0Ah, '$'
        CrLf    db      0Dh, 0Ah, '$'
@data   ends
 
@code   segment
        assume  cs:@code, ds:@data, ss:@stack
 
main    proc
        ;инициализация сегментного регистра данных
        mov     ax,     @data
        mov     ds,     ax
 
        ;ввод символа для подсчёта вхождения в строку
        mov     ah,     09h
        lea     dx,     [Prompt]
        int     21h
        mov     ah,     01h
        int     21h
        mov     [X],    al
        mov     ah,     09h
        lea     dx,     [CrLf]
        int     21h
        ;вычисление суммы элементов первого массива,
        ;превышающих введённое число
        mov     cx,     LenA
        lea     bx,     [A]
        mov     si,     0       ;текущее значение индекса
        mov     dx,     0       ;количество найденных символов
        @@For:
                mov     al,     [bx+si]
                cmp     al,     [X]             ;if (A[si]>X)
                jne     @@Next
                                                ;then
                add     dx,     1               ;  Count:=Count+1
        @@Next:
                add     si,     1
        loop    @@For
        mov     [Result],       dl
        ;вывод результата
        mov     al,     [Result]
        aam
        add     ax,     '00'
        xchg    al,     ah
        mov     [Times],        ax
 
        mov     ah,     09h
        lea     dx,     [Msg1]
        int     21h
        ;завершение программы
        mov     ax,     4C00h
        int 21h
main    endp
 
@code   ends
 
        end     main
Добавлено через 10 минут
По остальным заданиям в другой теме топикстартера
Вывести на консоль сумму порядковых номеров нечётных элементов массива
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2017, 19:38

Ввести массив с клавиатуры. В полученном массиве найти минимальный элемент. Вывести его на экран
Просьба помочь решить задачу на MS Dos. Ввести массив с клавиатуры. В полученном массиве найти...

Ввести массив с клавиатуры. В полученном массиве найти минимальный элемент. Вывести его на экран
Помогите решить данную задачу для решения в программе MS Dos: Ввести массив с клавиатуры. В...

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

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


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

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

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