ответ: вот это Нада писать это правильно сделанная программа про оценки
===== PascalABC.NET =====
type
Node = auto class
public
data: integer;
left, right: Node;
end;
procedure Add(var root: Node; x: integer);
begin
if root = nil then
begin
root := new Node(x, nil, nil);
exit
end;
if root.data > x then
Add(root.left, x)
else if root.data < x then
Add(root.right, x)
end;
procedure Postfix(root: Node);
begin
if root = nil then exit;
Postfix(root.left);
Postfix(root.right);
Print(root.data)
end;
begin
var s := Seq(51, 25, 73, 15);
var R: Node;
R := nil;
foreach var x in s do
Add(R,x);
Add(R, 31);
Add(R, 93);
Postfix(R);
end.
===== PascalABC.NET =====
type
Node = auto class
public
data: integer;
left, right: Node;
end;
procedure Add(var root: Node; x: integer);
begin
if root = nil then
begin
root := new Node(x, nil, nil);
exit
end;
if root.data > x then
Add(root.left, x)
else if root.data < x then
Add(root.right, x)
end;
procedure Postfix(root: Node);
begin
if root = nil then exit;
Postfix(root.left);
Postfix(root.right);
Print(root.data)
end;
begin
var s := Seq(51, 25, 73, 15);
var R: Node;
R := nil;
foreach var x in s do
Add(R,x);
Add(R, 31);
Add(R, 93);
Postfix(R);
end.
Відповідь:
#include <iostream>
using namespace std;
int main(){
setlocale(LC_ALL , "Ukrainian");
int number;
cout << "Введiть оцiнку: ";
cin >> number;
if(number < 1 || number > 12){
cout << "Неправильно введена оцiнка..." << endl;
}
switch(number){
case 1:;
case 2:;
case 3:{
cout << "Початковий рiвень" << endl;
break;
}
case 4:;
case 5:;
case 6:{
cout << "Середнiй рiвень" << endl;
break;
}
case 7:;
case 8:;
case 9:{
cout << "Достатнiй рiвень" << endl;
break;
}
case 10:;
case 11:;
case 12:{
cout << "Високий рiвень" << endl;
break;
}
}
return 0;
}
Пояснення: