#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;
int main (void)
{
srand (time (0));
int Temp = 0;
int max = 1;
int maxi = 0;
int n = 0;
cout << "Input n = ";
cin >> n;
cout << endl;
int *A = new int[n];
for (int i = 0; i < n; i++)
{
A[i] = -10 + rand () % 30;
cout << A[i] << " ";
}
for (int i = 0; i < n; i++)
{
if (abs (A[i]) > abs (max))
{
max = A[i];
maxi = i;
}
}
cout << "\nABS(Max) = " << max << " Number = " << maxi;
Temp = A[n - 1];
A[n - 1] = max;
A[maxi] = Temp;
cout << endl;
for (int i = 0; i < n; i++)
{
cout << A[i] << " ";
}
delete[]A;
}
Объяснение:
Используемая формула: I = V • t.
V — пропускная канала (в битах в секунду
или подобных единицах);
t — время передачи.
Найдём время передачи информации по соединению.
Выполним преобразование от Кбайт к бит.
t = I : V = 240 Кбайт : 2048 бит/с =
= (240 • 1024 • 8) : 2048 с =
= (30 • 8 • 210 • 23) : 211 с = 960 с.
Найдём объём файла, который можно передать за это время по другому соединению. Выполним преобразование от бит к Кбайт.
I = V • t = 512 бит/с • 960 с = 491 520 бит =
= 491 520 : 8 : 1024 Кбайт = 60 Кбайт.
ответ;60.
def add(x, y):
return x + y
Инструкция return говорит, что нужно вернуть значение. В нашем случае функция возвращает сумму x и y.
Теперь мы ее можем вызвать:
>>>
>>> add(1, 10)
11
>>> add('abc', 'def')
'abcdef'
Функция может быть любой сложности и возвращать любые объекты (списки, кортежи, и даже функции!):
>>>
>>> def newfunc(n):
... def myfunc(x):
... return x + n
... return myfunc
...
>>> new = newfunc(100) # new - это функция
>>> new(200)
300
Функция может и не заканчиваться инструкцией return, при этом функция вернет значение None:
>>>
>>> def func():
... pass
...
>>> print(func())
None
Объяснение: