М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
aptemacko
aptemacko
06.08.2020 21:37 •  Информатика

Втекстовом файле, содержащем данные типа real, поменять местами максимальный и минимальный элементы(паскаль)

👇
Ответ:
Лёха1243232
Лёха1243232
06.08.2020
//Боль
//Pascal ABC.NET 3.1 сборка 1219

Var
 f:text;
 max,min,p:real;
 maxn,minn,n,i:integer;
 ar:array of real;
 s:string;
begin
max:=real.MinValue;
min:=real.MaxValue;
n:=0;
 assign(f,'text.txt');
 reset(f);
 while not(Eof(f)) do
  begin
   read(f,p);
   inc(n);
   setlength(ar,n);
   ar[n-1]:=p;
   if ar[n-1]>max then
    begin
     max:=ar[n-1];
     maxn:=n-1;
    end;
   if ar[n-1]<min then
    begin
     min:=ar[n-1];
     minn:=n-1;
    end;
  end;
 close(f);
swap(ar[minn],ar[maxn]);
for i:=0 to n-1 do
if i<>n-1 then s:=s+floattostr(ar[i])+' '
else
s:=s+floattostr(ar[i]);
rewrite(f);
write(f,s);
close(f);
end.

Пример содержимого text.txt:
0 -2.1 1.1
Пример содержимого text.txt после работы программы:
0 1.1 -2.1
4,4(42 оценок)
Открыть все ответы
Ответ:
seperpro
seperpro
06.08.2020
Дано:
Палитра 256 цветов.
Размер 10x10 пикселей.

Найти:
Каков информационный объём этого файла?

Решение:
Вначале определяем глубину цвета по формуле
2^i = N. 2^i = 256 по условию, отсюда i = 8 бит.

Вычисляем общее количество пикселей в картинке:
10*10 = 100 пикселей

Информационный объём равен
100 пикселей * 8 бит = 800 бит.



Дано:
разрешающая экрана 1440*900 точек
глубина цвета 32 бит

Найти:
объём графического изображения

Решение:
Вначале вычисляем общее количество пикселей в картинке:
1440 * 900 = 1 296 000 пикселей.

Информационный объем вычисляется по формуле
Объем = количество пикселей * глубина цвета
Объем = 1 296 000 * 32 бит = 41 472 000 бит
Делим на 8 бит в байте, 41 472 000 / 8 = 5 184 000 байт
4,5(66 оценок)
Ответ:
ПётрФ
ПётрФ
06.08.2020

ОТДЕЛ Задание+;

ИСПОЛЬЗУЕТ

  Матем ИЗ "...\Отделы\Числа\",

  Приём ИЗ "...\Отделы\Обмен\",

  Вывод ИЗ "...\Отделы\Обмен\";

 

ПЕР

  a: ДОСТУП К РЯД ИЗ РЯД ИЗ ЦЕЛ;

  n, m, сч1, сч2: ЦЕЛ;

  элементов: ЦЕЛ;

 

УКАЗ

  Вывод.Цепь("Введите n (>=5): ");

  n := Приём.Число();

  Вывод.Цепь("^Введите m (>= 5): ");

  m := Приём.Число();

  ЕСЛИ (n < 5) ИЛИ (m < 5) ТО

    Вывод.Цепь("^Некорректные параметры.")

  ИНАЧЕ

    СОЗДАТЬ(a, n, m);

    ОТ сч1 := 0 ДО n - 1 ВЫП

      ОТ сч2 := 0 ДО m - 1 ВЫП

        a[сч1, сч2] := УЗК(ВШИРЦЕЛ(Матем.случ() * 10))

      КОН

    КОН;

    элементов := 0;

    ОТ сч1 := 0 ДО n - 1 ВЫП

      ЕСЛИ a[сч1, 3] < 5 ТО УВЕЛИЧИТЬ(элементов) КОН

    КОН;

    Вывод.ЧЦел("^Элементов 4-го столбца, меньших 5: %d.", элементов, 0, 0, 0)

  КОН


КОН Задание.

4,4(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ