Aksinya1036
?>

Дан массив чисел от а до б вывести в порядке уменьшения используя процедуру и рекурсиюпаскаль)

Информатика

Ответы

Кириллов57

var a: integer;

procedure row(n:integer);

begin

    if n>=1 then begin

       write (n, ' ');

       row(n-1)

    end;

end;

begin

readln(a);

   row(a);

end.

olgavlad199
#include <iostream>
#include <math.h>
#include <cstdlib>
using namespace std;

int main()
{
   int position = 0;

    int i,j, ch,a,s;
    int* mass = NULL;
    cout << "Заданное число А: ";
    cin >> a;

    while (1)

    {
        cin >> ch;
        if (ch == 0) break;
        mass = (int*)realloc(mass, (position+1)*sizeof(int));
        mass[position] = ch;
        position++;

    }
    s=0;
    j=0;
    for (i=0;i<position;i++){
        if (((mass[i] > 0) && (mass[i+1] > 0)) || ((mass[i] < 0) && (mass[i+1] < 0)))
            j++;
        if (((mass[i] > 0) && (mass[i] < a)))
            s++;
    }

    cout << "Номер поседней пары: " << j << endl;
    cout << "Положительно и не больше А: " << s << endl;

    return 0;
}
АркадьевичБундин789

Зависит от того, что называть качеством, но скорее уменьшение.

Уменьшение приводит к потере информации: каждый пиксель нового изображения соответствует нескольким пикселям исходного, поэтому не может передать мелкие детали, от чего появляется размытие. В самом экстремальном случае - когда всё сжимается в один пиксель - все детали исходного изображения будут потеряны.

Увеличение приводит к тому, что в новом изображении необходимо задать цвет пикселей, которых не было на исходном рисунке. Если пользоваться наивными алгоритмами - например, просто добавлять пиксели усреднённого цвета - будет возникать размытие чётких границ, при этом градиенты будут переданы неплохо. Современные графические редакторы используют более сложные приёмы, вплоть до использования нейронных сетей для "придумывания" недостающих пикселей, поэтому качество страдает не так сильно.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан массив чисел от а до б вывести в порядке уменьшения используя процедуру и рекурсиюпаскаль)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ямпольский
Анатольевич-Лариса
and-syr
podenkovaev314
mpityk
nunabat457
nastyakrokhina87
azarov8906
mariy-y34
Kuznetsova1639
zaotar2008
Виталий_Ильназ574
donertime8
helenya
Vik1744184