dmitrijku
?>

Напишите на якби ви зараз були на місяці, ваш вага склала б 16, 5 відсотків від земного. щоб дізнатися, скільки це, помножте свій земний вага на 0, 165. якби щороку протягом наступних 15 років ви додавали по одному кілограму ваги, яким би виявилася ваша місячний вага в кожен з щорічних візитів на місяць аж до 15-го року? напишіть програму, яка за циклу for друкує на екрані вашу місячну вагу в кожному році.

Информатика

Ответы

k-serga1
Ну вот, пока без комментариев по 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].
АнтонАртем
Using namespase std;

void main ()
{
setlocale (LC_ALL, "Russian");
int n, k;\\размер массива и счетчик

cout << "Введите количество элементов массива" << endl;
cin >> n;
float *arr = new float[n]; \\создаем динамический массив, т.к. не знаем сколько дано элементов и какие они

\\заполнение массива с клавиатуры
for (int i=0; i<n; i++)
{
cout << "Введите " << i << "-ый элемент массива" << endl;
cin >> arr[i];
}

\\вывод массива на экран
for (int i=0; i<n; i++) cout << arr[i] << " " ;

\\подсчет нулевых элементов
k=0;
for (int i=0; i<n; i++)
{
if (arr[i] == 0) k++
}

cout << "Количество нулевых элементов в заданном массиве = " << k;
}

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

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

Напишите на якби ви зараз були на місяці, ваш вага склала б 16, 5 відсотків від земного. щоб дізнатися, скільки це, помножте свій земний вага на 0, 165. якби щороку протягом наступних 15 років ви додавали по одному кілограму ваги, яким би виявилася ваша місячний вага в кожен з щорічних візитів на місяць аж до 15-го року? напишіть програму, яка за циклу for друкує на екрані вашу місячну вагу в кожному році.
Ваше имя (никнейм)*
Email*
Комментарий*

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

alfastore4
juliat200520
АндреевичОльга641
adminkuncevo
majorovnatalya5
Manyaya
Прошкин_Николай368
abahtina582
cutur3414
Пимкина Сергеевич
Vasilevna_Shabanova1502
ievlevasnezhana7
Лежачёва355
gennadevna
Ivanova55878