Відповідь:
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
void randarr(int *A,const int size){
for(int i = 0; i < size; i++){
A[i] = rand() % 201 - 100;
}
}
void printarr(int *A,const int size){
for(int i = 0; i < size; i++){
cout << A[i] << " ";
}
}
float expression(int *A,int size){
float sum = 0;
int counter = 0;
for(int i = 0; i < size; i++){
if(A[i] > 0){
sum += A[i];
counter++;
}
}
sum /= counter;
return sum;
}
const int size = 10;
int main(){
srand(time(NULL));
setlocale(LC_ALL , "Ukrainian");
int A[size];
randarr(A,size);
printarr(A,size);
cout << "\nСереднє арифметичне додатнiх чисел = " << expression(A,size) << endl;
return 0;
}
ответ: 1
Разберём формулу =$E$3+D2 по слагаемым:
В формуле знаком $ указана абсолютная адресация. Если $ стоит перед №-м столбца, то № этото столбца при копировании в другую ячейку не будет меняться, если перед №-м строки, то не будет меняться № строки. Первая часть формулы останется без изменений ($E$3). Второй и четвёртый варианты отбрасываются.
Как видно, изменилось только 2-ое слагаемое, т.к. перед его строкой и столбцом не было знака $. Мы скопировали формулу, поместив ее в ячейку, № столбца которой меньше на 1 (был столбец С, стал B) и № строки которой меньше на 1 (была строка 2, стала 1). Поэтому мы изменили 2-ое слагаемое с D2 на C1. Наш вариант 1.
Кількість речовини - фізична величина, що характеризує кількість специфічних одиниць
- елементів, з яких складається речовина