Const
n=10;
var i,amin,amax,imin,imax:integer;
a:array[1..n] of integer;
begin
for i:=1 to n do
a[i]:=random(30);
writeln('Полученный массив:');
for i:=1 to n do
write(a[i]:4);
writeln;
imax:=1;
imin:=1;
amax:=a[1];
amin:=a[1];
for i:=1 to n do
if a[i]>amax then
begin amax:=a[i]; imax:=i end else
begin amin:=a[i]; imin:=i; end;
writeln('A[',imin,']=',a[imin]);
writeln('A[',imax,']=',a[imax]);
<span>end.</span>
В ответе я использовал CTIME библиотеку, если возникают вопросы почему именно её, то по нескольким причинам:
- Самое высокая скорость работы по сравнению с C++ библиотеками, а её функционал полнойстью покрывает нужды.
- В данном случаи используются достаточно прозрачные с точки зрения нейминга функции. Код будет хорошо читабилен.
К слову об указателе в функции getSecondsSinceUTCMidnight, не нужно беспокоиться об управлении памятью в данном случаи, за тебя это сделает функционал библиотеки.
Спасибо за отметку лучший ответ.
Ответ:
#include <iostream>
using namespace std;
int main() {
for(short i = 10; i < 100; i++) {
for(short j = 10; j < 100; j++) {
if((i * i + j * j) % 13 == 0)
cout << i << " " << j << endl;
}
}
}
1024000 а кбит будет 1024
600000/1024=585,94
ответ:585,9 секунд