Procedure Dec2Oct(n:longint); { Перевод натурального десятичного n в восьмеричную систему счисления и вывод результата } const alpha = '01234567'; var s: string; i:integer; begin s := ''; while n > 0 do begin s := alpha[(n mod 8) + 1] + s; n := n div 8 end; for i:=Length(s) to 9 do s:='0'+s; Write(s) end;
{ Использование } var x:longint; begin Write('Введите десятичное число: '); Read(x); Write('В восьмеричной системе счисления: '); Dec2Oct(x); Writeln end.
Тестовое решение: Введите десятичное число: 1234567 В восьмеричной системе счисления: 0004553207
Язык c++ Первая задача и вторая в одном проекте. #include <iostream> #include <cstdlib>// включает srand() и rand() #include <ctime> // содержит time int main(){ float mas[79]; double mult = 1; srand(time(NULL));// при каждом запуске будут новые случайные числа for (int i=0; i<79; i++) mas[i] = 0.1*rand();//заполнение массива случайными числами // Задача 2: произведение этих элементов: for (int i=0; i<79; i++) mult*=mas[i]; std::cout << "mult = " << mult << std::endl; system("pause"); return 0; } Третья: #include <iostream> #define x 3 //определяем максимальный размер массива, сейчас 3 using namespace std; int main(){ float N[x]; int i; for (i=0; i<x; i++){ cout << "N[" << i << "]= "; cin >> N[i]; } cout << "" << endl; for (i=0; i<x; i++) cout << "N[" << i << "] / 2= " << N[i]/2 << endl; system("pause"); } Четвертая: #include <iostream> #define N 3 //определяем максимальный размер массива, сейчас 3 using namespace std; int main(){ int mas[N], i, j; for (i=0; i<N; i++){ cout << "mas[" << i << "]= "; cin >> mas[i]; } cout << "" << endl; for (i=0, j=0; i<N; i++) if (mas[i] < -3) j++; cout << "summa mas[i] < -3 = " << j << endl; system("pause"); } Пятая: #include <iostream> #include <cstdlib>// включает srand() и rand()#include <ctime> // содержит time #define N 5 int main(){ int mas[N], sum=0; srand(time(NULL));// при каждом запуске будут новые случайные числа for (int i=0; i<N; i++){ mas[i] = rand();//заполнение массива случайными числами if (i%2) sum+=mas[i]; } std::cout<<"sum= " << sum << std::endl; system("pause"); }
{ Перевод натурального десятичного n в восьмеричную систему счисления
и вывод результата }
const
alpha = '01234567';
var
s: string;
i:integer;
begin
s := '';
while n > 0 do begin
s := alpha[(n mod 8) + 1] + s;
n := n div 8
end;
for i:=Length(s) to 9 do s:='0'+s;
Write(s)
end;
{ Использование }
var
x:longint;
begin
Write('Введите десятичное число: '); Read(x);
Write('В восьмеричной системе счисления: ');
Dec2Oct(x);
Writeln
end.
Тестовое решение:
Введите десятичное число: 1234567
В восьмеричной системе счисления: 0004553207
Первая задача и вторая в одном проекте.
#include <iostream>
#include <cstdlib>// включает srand() и rand()
#include <ctime> // содержит time
int main(){
float mas[79];
double mult = 1;
srand(time(NULL));// при каждом запуске будут новые случайные числа
for (int i=0; i<79; i++) mas[i] = 0.1*rand();//заполнение массива случайными числами
// Задача 2: произведение этих элементов:
for (int i=0; i<79; i++) mult*=mas[i];
std::cout << "mult = " << mult << std::endl;
system("pause");
return 0;
}
Третья:
#include <iostream>
#define x 3 //определяем максимальный размер массива, сейчас 3
using namespace std;
int main(){ float N[x];
int i;
for (i=0; i<x; i++){ cout << "N[" << i << "]= ";
cin >> N[i];
}
cout << "" << endl;
for (i=0; i<x; i++)
cout << "N[" << i << "] / 2= " << N[i]/2 << endl;
system("pause");
}
Четвертая:
#include <iostream>
#define N 3 //определяем максимальный размер массива, сейчас 3
using namespace std;
int main(){
int mas[N], i, j;
for (i=0; i<N; i++){
cout << "mas[" << i << "]= ";
cin >> mas[i];
}
cout << "" << endl;
for (i=0, j=0; i<N; i++)
if (mas[i] < -3) j++;
cout << "summa mas[i] < -3 = " << j << endl;
system("pause");
}
Пятая:
#include <iostream>
#include <cstdlib>// включает srand() и rand()#include <ctime> // содержит time
#define N 5
int main(){
int mas[N], sum=0;
srand(time(NULL));// при каждом запуске будут новые случайные числа for (int i=0; i<N; i++){
mas[i] = rand();//заполнение массива случайными числами
if (i%2) sum+=mas[i];
}
std::cout<<"sum= " << sum << std::endl;
system("pause");
}