Массивы для удобства нужны . Например тебе нужно 5 переменных в программе ты их можешь записать так : { int a, b, c , d, e; a= 48; b=14; c=-56; d=468; e=4; } а выводить их так : { cout << d << endl; cout << a << endl; } и так далее.
А с массивом все проще. { int mas[48,14 ,56,468,4] } и выводиться так: } cout << mas[4]/*чисто в скобке- это номер где стоит число в массиве*/ << endl; cout << mas[2} << endl; {
Когда чисел 5 , оно не особо проще,но когда их много то массив явно облегчит задачу. Или когда вместо чисел - слова нужны,то вместо слов , пишешь номер слова в массиве.
Program test; uses utils; var n,i,sum,time:longint; flag:boolean; begin readln(n); if n<2 then flag:=false;{Единица - не простое число} if n=2 then flag:=true;{2 - простое} if (n>2) and (n mod 2 <> 0) then begin{ после двойки простые числа только нечетные} for i:=1 to n do begin{проверяем что бы было только 2 делителя} sum:=sum+1; end; if sum=2 then flag:=true; end else flag:=false; if flag then writeln('Число простое') else writeln('Число НЕ простое'); time:=milliseconds; writeln('Времени затрачено ',time:10,' ms.'); end. Все проверки сделаны для сокращения времени работы программы.
Треугольник существует, если сумма длин двух любых его сторон больше длины третьей стороны. Длина стороны может быть определена как расстояние между соответствующими сторонами треугольника:
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016 type Point=record x,y:real end;
procedure GetPoint(c:char;var M:Point); begin Write('Введите координаты точки ',c,': '); Read(M.x,M.y) end;
function Dist(a,b:Point):=sqrt(sqr(b.x-a.x)+sqr(b.y-a.y));
begin var A,B,C:Point; GetPoint('A',A); GetPoint('B',B); GetPoint('C',C); var ab:=Dist(A,B); var bc:=Dist(B,C); var ac:=Dist(A,C); if (ab<bc+ac) and (bc<ab+ac) and (ac<ab+bc) then Writeln('Треугольник существует') else Writeln('Треугольник не существует') end.
Тестовое решение: Введите координаты точки A: -6.9 -5.3 Введите координаты точки B: 0 11.4 Введите координаты точки C: 9 3 Треугольник существует
{
int a, b, c , d, e;
a= 48;
b=14;
c=-56;
d=468;
e=4;
}
а выводить их так :
{
cout << d << endl;
cout << a << endl;
}
и так далее.
А с массивом все проще.
{
int mas[48,14 ,56,468,4]
}
и выводиться так:
}
cout << mas[4]/*чисто в скобке- это номер где стоит число в массиве*/ << endl;
cout << mas[2} << endl;
{
Когда чисел 5 , оно не особо проще,но когда их много то массив явно облегчит задачу. Или когда вместо чисел - слова нужны,то вместо слов , пишешь номер слова в массиве.