Задать вопрос
16 декабря, 07:47

Задается массив из n натуральных чисел. Найти сумму чисел в которых цифры упорядочены по возрастанию. Язык - паскаль. Задачу сделать надо через функцию

+3
Ответы (1)
  1. 16 декабря, 09:25
    0
    Const

    n = 10;

    var

    a: array[1 ... n] of integer;

    i: integer;

    function sum: integer;

    var

    tmp, prev, cur, s, i: integer;

    flg: boolean;

    begin

    s : = 0;

    for i : = 1 to n do

    begin

    flg : = true;

    tmp : = a[i];

    prev : = 9;

    cur : = 0;

    while tmp > 0 do

    begin

    cur : = tmp mod 10;

    if cur > prev then

    begin

    flg : = false;

    break;

    end;

    prev : = cur;

    tmp : = tmp div 10;

    end;

    if flg then inc (s) ;

    end;

    sum : = s;

    end;

    begin

    writeln ('Исходный массив: ') ;

    for i : = 1 to n do

    begin

    a[i] : = random (1000) ;

    write (a[i], ' ') ;

    end;

    writeln;

    writeln ('Ответ: ', sum) ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Задается массив из n натуральных чисел. Найти сумму чисел в которых цифры упорядочены по возрастанию. Язык - паскаль. Задачу сделать надо ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Напишите решение задачи через паскаль. 1. Массив из 10 целых чисел из промежутка [10,20] задается с помощью гениратора случайных чисел. Вывести полученный массив в строку. Затем увеличить каждый элемент на 5.
Ответы (1)
1. Массив и 4 целых чисел вводится с клавиатуры. Найти и вывести произведение элементов массива. 2. Массив из 6 отрицательных и положительных целых чисел вводится в области описания констант. Найти сумму положительных элементов массива. 3.
Ответы (1)
Сортировка массивов по возрастанию и по убыванию. Массив задается от датчика случайных чисел random (). Сортировать один и тот же исходный массив и по убыванию и по возрастанию значений элементов.
Ответы (1)
Ввести слово и число раз (Ввод; паскаль, 3). Вывести это слово так: паскаль паскаль паскаль паскаль паскаль паскаль
Ответы (1)
Задача для паскаля. Во входном файле имеется массив из 10 целых чисел. Первые 9 элементов упорядочены. В выходной файл вставить 10-й элемент так, чтобы все элементы массива были упорядочены.
Ответы (1)