denisov4
?>

Восстановите неизвестные цифры, обозначенные знаком * в следующем примере, определив вначале, в какой системе счисления выполняется дествие. *5*3-*68=96а8

Информатика

Ответы

zotovinbox468
Шестнадцатеричная с.с,потому что А=10
i7aster26

#define _USE_MATH_DEFINES

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

 double a, b, alpha, s;             // объявления переменных

 setlocale(LC_ALL, "Russian");

 cout << "\nБольшее основание: ";   // ввод с клавиатуры

 cin >> a;

 cout << "\nМеньшее основание: ";

 cin >> b;

 cout << "\nУгол при большем основании: ";

 cin >> alpha;

 s = a * b / sin(alpha * M_PI / 180);  // расчет площади трапеции , * M_PI / 180 для перевода градусов в радианы

 cout << "\nПлощадь трапеции = " << s;

}

Объяснение:

#define _USE_MATH_DEFINES

#include <math.h>

эти две строки для M_PI, можно просто заменить на 3.14

Shamil
Ну вот, пока без комментариев по 1му вопросу. балы можете не добавлять.
Только тут ведется просмотр всего массива от B[1, 1] до B[n, m]
чтобы начинать просмотр скажем с [10, 10] надо вначале i j присвоить 10, и при переходе к следующему столбцу после приращения j на 1,устанавливать i:=10
 Далее что нужно, чтобы переделать его во 2е задание. Принцип пробега по массиву не меняется. Но теперь вместо min и max будем работать с рабочими переменными SUM и Pr. В SUM накапливаем сумму положительных. Начальное значение можно взять равное нулю.
Затем пробегаем по циклу сравниваем текущий элемент B[i, j] c 0 если B[i, j]>0, то добавляем его в сумму SUM:=SUM+B[i, j]
В противном случае переходим к следующему элементу.
Сложнее будет с произведением. Механизм накопления можно реализовать аналогично а вот какое присвоить начальное значение. 0? ну тогда, что бы мы не нашли произведение с 0 будет 0. 1? а вдруг вообще нет отрицательных элементов, а у нас произведение получится равным 1.
 Мне кажется надо сначала присвоить ему значение 0. А затем при пробежке по массиву при нахождении отрицательного числа сравнить произведение Pr с нулем
Pr=0? да тогда переопределяем его так: Pr:=B[i, j] (присваем ему значение найденного отрицательного элемента) .
Pr≠0? тогда переопределяем его так: Pr:=Pr*B[i, j]

P.S. И все-таки лучше уточнить у преподавателя, к чему относится отрезок. Т.е. это диапазон индексов поиска i, j? Или все же диапазон возможных значений элементов массива B[i, j]. Хотя можно выбрать один из вариантов и самому и оговорить его по ходу решения.(По-моему проще принять это как диапазон возможных значений элементов массива.)
На мой взгляд в условии следовало это оформить отдельным предложением. Например:
Числовые значения элементов массива принадлежат отрезку [-100; 100].

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Восстановите неизвестные цифры, обозначенные знаком * в следующем примере, определив вначале, в какой системе счисления выполняется дествие. *5*3-*68=96а8
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Telenkovav
volkovaoksana19806037
Ушакова1902
SVETLANAluiza1534
Дмитриевич Бирковская69
zoocenterivanoff51
o-lala88387
kabinet17
voropayelena26
nst-33764
dimoni86
Мамедов
ГегамБукреев830
cleopatra1959
saint158
▲