1. Правильно ли описан массив А? Если нет, то что надо дописать? Type myarray=Array[0..-n] Of Integer;
Var A: myarray;
2. Что получится в результате выполнения программы?
Program Variant5;
Const n=12;
Type myarray=Array[1..n] Of Integer;
Var C: myarray;
i: Byte; p: Integer;
Begin
For i:=l To n Do
Begin
C[i]:=-25+Random(71);
If C[i] Mod 3=0 Then p:=p+l;
End;
Writeln(p);
Readln;
End.
3. Дан массив целых чисел, состоящий из 30 элементов. Заполнить его с клавиатуры. Найти:
• сумму отрицательных элементов;
• число тех элементов, значения которых положительны и не превосходят заданного числа А.
Найти номер последней пары соседних элементов с разными знаками.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int M = 5;
int N = 7;
srand(time(NULL)); // новая точка отсчета рнд
int B[M][N]; // массив
int cnt; // число отрицательных
// заполняем массив случайными:
for (int i=0; i<M; i++)
for (int j=0; j<N; j++)
B[i][j] = rand() %21 - 10;
//выводим массив
for(int i = 0; i < M; ++i) {
cout<<"|";
for(int j = 0; j < N; ++j){
cout <<" "<< B[i][j] << " ";
cout<<"|";
}
cout << endl;
}
// считаем отрицательные:
for (int i=0; i<N; i++)
{
cnt = 0; // перед каждым новым столбцом сбрасываем счетчик отрицательных
for (int j=0; j<M; j++)
if (B[i][j] < 0) cnt++;
cout << "column:"<<i<< " "<< "kol-vo:"<<cnt<< endl;
}
}
Объяснение:
А где это вам такое задали? ты просто второй с таким вопросом
Объяснение:
У функции три переменные, следовательно, количество строк в таблице 2 3 = 8 .
Подсчитаем количество операций и установим порядок их выполнения.
4 5 3 2
F ( A, B, C ) = ( A ↔ C ) →(C + A + B ) .
1
Пять логических операций, следовательно, количество столбцов в таблице истинности – 3+5=8.
A B C A+ B A+ B C + A+ B A↔C F ( A, B, C )
0 0 0 0 1 1 1 1
0 0 1 0 1 1 0 1
0 1 0 1 0 0 1 0
0 1 1 1 0 1 0 1
1 0 0 1 0 0 0 1
1 0 1 1 0 1 1 1
1 1 0 1 0 0 0 1
1 1 1 1 0 1 1 1
Анализ построенной таблицы показывает, что существует набор входных переменных, при
котором функция равна 0. Следовательно, Данная функция не является тождественно-истинной.
Пример. Следующие два высказывания истинны: «неверно, что если магазин А организует
распродажу, то магазин С тоже»; «из двух магазинов В и С организует распродажу только один».
Какие магазины организуют распродажу?
Решение. Запишем эти высказывания с логических операций:
«Неверно, что если магазин А организует распродажу, то магазин С тоже» - F1 ( A, B, C ) = A → C .
«Из двух магазинов В и С организует распродажу только один» - F2 ( A, B, C ) = B ⊕ C .
⎧A → C = 1
Из условия известно, что эти высказывания одновременно истинны, то есть ⎨ .
⎩B ⊕ C = 1
Или ( A → C ) ⋅ ( B ⊕ C ) = 1 . Упростим левую часть равенства:
( A → C) ⋅ (B ⊕ C) = ( A + C) ⋅ (B ⋅ C + B ⋅ C) = A ⋅ C ⋅ (B ⋅ C + B ⋅ C) = A ⋅ C ⋅ B ⋅ C + 1 C ⋅ B ⋅ C .
A ⋅ 24
4 3
0