Время1=60*1024*8бит/3072 бит/с=160 с
объем2=время*скорость=160с*256бит/с=40960 бит=5120 байт=5Кб
А) а∧b=1∧0=0
б) а∧b∨c=1∧0∨1=0∨1=1
в) (а∨b)∧(c∨b)=(1∨0)∧(1∨0)=1∧1=1
г) а∨b=1∨0=1
д) а∨b∧с=1∨0∧1=1∨0=1
е) не(а∨b)∧(c∨b)=0∧1=0
ж) неа∨b=0∨0=0
и)неа∨b∧с=0∨0∧1=0∨0=0
к)не(а∧b∧c) =не(1∧0∧1)=не 0=1
Ответ:
#include <iostream>
#include <time.h>
#include <iomanip>
using namespace std;
int main()
{
int a[20];
int i, ibeg, iend, s;
setlocale(LC_ALL, "Russian");
srand(time(NULL));
for (i = 0; i < 20; i++) {
a[i] = (double)rand() / (RAND_MAX + 1) * 10;
cout << a[i] << " ";
}
ibeg = -1;
for (i = 0; i < 20; i++) {
if (a[i] == 0) {
ibeg = i;
break;
}
}
iend = -1;
for (i = 20; i > 0; i--) {
if (a[i] == 0) {
iend = i;
break;
}
}
if (ibeg != -1 && iend != -1) {
s = 0;
for (i = ibeg + 1; i < iend; i++)
s += a[i];
cout << "\nСумма = " << s << "\n";
}
else
cout << "\nНулевые элементы не найдены.\n";
}
Для ввода информации:
- Readln<em>(есть альтернатива - read - их отличие в том, что допустим при присвоении значения переменным a и b значений, введенных с клавиатуры:</em>
<em>read(a);</em>
<em>read(b);</em>
<em>Вводятся числа 1 и 2 на первой строке, число 3 на второй. Переменной a получит значение 1, а переменная b - значение 2.</em>
<em>readln(a);</em>
<em>readln(b);</em>
<em>Вводятся числа 1 и 2 на первой строке, число 3 на второй. Переменной a получит значение 1, а переменная b - значение 3.)</em>
Для вывода информации:
- Write
- Writeln<em>(отличие от write в том, что после вывода writeln переносит последующий вывод на следующую строку в то время, как вывод после write продолжится на той же строке (если не сделаны некоторые дополнительные манипуляции))</em>
<em>________</em>
p.s. если всего 1 вариант ответа для вывода, то тыкай на любой. Они оба правильные.