Формальный язык - однозначен. Следуя формальному языку, человек приходит к однозначному результату.
// PascalABC.NET 3.3.5, сборка 1662 (29.04.2018)
begin
Println($'Среднее арифметическое : {ArrRandomInteger(40,0,20).Println.Where(e-> e.IsOdd).DefaultIfEmpty.Average}')
end.
// FreePascal
var
a: array[0..39] of integer;
i, c, s: integer;
begin
randomize;
for i := 0 to 39 do
begin
a[i] := random(21);
Write(a[i],' ');
if (a[i] mod 2 <>0) then
begin
inc(c);
s := s + a[i];
end;
end;
Writeln;
if c<>0
then Writeln('Среднее арифметическое: ',s/c)
else Writeln(0);
end.
// C++
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int a[40];
double c = 0, s = 0;
srand(time(0));
for (int i = 0; i < 40; i++) {
a[i] = rand() % 21;
cout << a[i] << " ";
if (a[i] % 2 != 0) {
c++;
s += a[i];
}
}
if (c!=0) cout << "\nСреднее арифметическое = " << s / c << endl;
else cout << "\nСреднее арифметическое = 0 " << endl;
system("pause");
return 0;
}
1) 110101 (2) = 2^5*1 + 2^4*1 + 2^3*0 + 2^2*1 + 2^1*0 + 2^0*1= 32 + 16 + 4 + 1 = 53
2)
49 | 1
24 | 0
12 | 0
6 | 0
3 | 1
1 | 1
110001
3 значимых нуля
4)
| 3 | 7 | 11 | 8 |
| 6 | 6 | 6 | D1-2=6 |
Ответ 2.
8)
31???2 = 1*3 -> 3+1 -> 4*3 -> 12+2 -> 14*3 -> 42+2
1 -> 44
1. +1
2. +2
3. *3
Ответ 313232
Что было видно, то ответил.
№1
#include <iostream>
using namespace std;
int main(){
int a=1, s=0;
while (a!=8) {
++a;
s+=a;
}
cout<<s;
}
№2
#include <iostream>
using namespace std;
int main(){
string a;
char b;
int c=0;
cout << "Ваше число - ";
cin >> a;
cout << "Цифра для поиска - ";
cin >> b;
for (int i=0; i<a.length(); ++i)
if(a[i]==b) ++c;
cout<<"Данная цифра в числе встречается "<< c <<" раз(а)";
}
№3
#include <iostream>
#include <math.h>
using namespace std;
int main(){
double x, y;
cin>>x;
for(int a=-1; a<=2; ++a){
if(a<=1) y=log(abs(a*x+1));
else y=a*a+cos(a*x);
cout<<"a="<<a<<" y="<<y<<endl;
}
}
Что это значит это вообще вопрос