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

Нужна ! программа паскаль! в процедуре №1 создать вещественный файл. в процедуре № 2 прочитать файл в массив. в массиве определить его максимальное значение и порядковый номер максимума. в программе вызвать процедуры и выдать максимум и его порядковый номер на экран.

👇
Ответ:
Tusovik
Tusovik
17.02.2021
Const
   N = 13;
Type
   Mass = array[1..N] of real;

Var
   f:file of real;
   A:Mass;
   Max:integer;

Procedure CF(f:file of real);
Begin
Assign(f,'File.real');
Rewrite(f);
For var i:= 1 to N do
    Write(f,N*(random-random))
End;

Procedure RF(f:file of real; Var A:Mass; Var Max:integer);
Var
   i:integer;
Begin
Reset(f);
Write('Исходный массив:');
Max:=1;
For i:= 1 to N do
    Begin
    Read(f,A[i]);
    Write(' ',A[i]:0:3);
    if A[i] > A[Max] then Max:=i;
    End;
WriteLn;
End;

Begin
CF(f);
RF(f,A,Max);
WriteLn('Max = A[',Max,'] = ',A[Max]:0:3);
End.

Пример работы программы:

Исходный массив: 8.731 1.629 1.482 9.547 3.067 -3.207 9.701 -2.065 -0.447 -0.980 -4.818 -0.603 -2.742
Max = A[7] = 9.701
4,4(3 оценок)
Открыть все ответы
Ответ:
Katyshkamya
Katyshkamya
17.02.2021
Первая:

Var
A,R:real;
Begin
WriteLn('Введи длину сторону квадрата');
ReadLn(A);
WriteLn('Введи радиус круга');
ReadLn(R);
if Pi*R*R>A*A then WriteLn('Площадь круга больше')
else if Pi*R*R<A*A then WriteLn('Площадь квадрата больше')
else WriteLn('Площади фигур равны');
End.

Вторая:

Var
m1,m2,V1,V2:real;
Begin
Write('m1 = ');ReadLn(m1);
Write('m2 = ');ReadLn(m2);
Write('V1 = ');ReadLn(V1);
Write('V2 = ');ReadLn(V2);
if m1/V1<m2/V2 then WriteLn('Плотность первого тела меньше')
else if m1/V1>m2/V2 then WriteLn('Плотность второго тела меньше')
else WriteLn('Плотности равны')
End.
4,7(77 оценок)
Ответ:
жанель67
жанель67
17.02.2021
#include <iostream>
using namespace std;
int main()
{
int x,y,c1,c2,c3,c4 = 0;
for (int i = 0; i <10; ++i) {
cin >> x >> y;
if (x>0 and y>0) c1=c1+1;
if (x<0 and y>0) c2=c2+1;
if (x<0 and y<0) c3=c3+1;
if (x>0 and y<0) c4=c4+1;
}
if (c1 > c2 and c1 > c3 and c1 > c4) cout << "1-я четверть\n";
if (c2 > c1 and c2 > c3 and c2 > c4) cout << "2-я четверть\n";
if (c3 > c2 and c3 > c1 and c3 > c4) cout << "3-я четверть\n";
if (c4 > c2 and c4 > c3 and c4 > c1) cout << "4-я четверть\n";
}
4,7(15 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ