ПредишенСледващото

Обяснение на проблема и алгоритмични решения

Всеки елемент е броят на масива трябва да бъде разбит на номера. Това може да стане чрез последователно намиране на остатъка от делението на числото се дели на 10, а след това на самата брой се дели на десет (за да се отървете от последните вече отчетени цифри). Това се прави в една линия, докато за толкова дълго, колкото оригиналния номер не е нулиран. Всяка екстрахира фигура трябва да се добавя към променлива, която съдържа общо количество. Той се задава нула, преди да влезе в цикъл на сортиране на елементите от масива.

Преди последователно разделение в редовен номер цикъл от масив е необходимо, за да го предаде на друг променлива (в примерите по-долу бр), в противен случай всички елементи на масива са нулирани, въпреки че размерът на оригиналния масив от числа се отчита.

В примерите, дадени решения на проблема в езиците за програмиране пълнене масиви и брой на суми се извършва в един цикъл.

Изходният код на Паскал език за програмиране

конст
N = 4;
Var
Пр. масив # 91; 1. N # 93; на цяло число;
аз. байт;
сума. бр. цяло число;
започвам
случаен характер;
сума. = 0;
за аз. = 1 до N направи започва
Пр # 91; аз # 93. = случаен # 40; 20 # 41; ;
пиша # 40; Пр # 91; аз # 93. 5 # 41; ;
бр. = ARR # 91; аз # 93; ;
докато бр> 0 започвайте
сума. = Сума + NUM мод 10;
бр. = Num Разделения 10;
приключи;
приключи;
writeln;
writeln # 40; сума # 41; ;
край.

Пример (и) на програмата на езика Pascal

Свързани статии

Подкрепете проекта - споделете линка, благодаря!