Задание
Построить класс. РадЛампочек (LampRow), который
храни состояние ряда из 8 лампочек в виде символьной
строки. Цифра 0 обозначает выключенную лампочку,
цифра 1- Включенную.
Свойство ѕtаtе скрывает внутреннюю переменную
_state, которая хранит состояние лампочек. При записи
Нового значения проверяется, что длина строки
Состояния равна 8, иначе записываются все нули.
Метод show выводит на экран состояние лампочек,
обозначая выключенную лампочку как минус, а
включённую - как '.
Пример:
lamps = LapRow()
laps.show()
laps.state = "10101010
print( lamps.state )
lamps.show()
10101010
#include <iostream>
using namespace std;
int main()
{
int number;
cin >> number;
cout << "" << endl << "*" << number << "*" << endl << "";
}
Объяснение:
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имён
int main()
{
int number; // Объявление целочисленной переменной, хранящей вводимое с клавиатуры число
cin >> number; // Вводим число с клавиатуры
cout << "" << endl << "*" << number << "*" << endl << ""; // Выводим число в рамке.
}
endl - перенос на следующую строку.
ответ:
uses crt;
var a: array[1..20,1..20] of real;
n,m,i,j: integer;
s: real;
begin
clrscr; randomize;
write('введите кол-во строк: '); readln(n);
write('введите кол-во столбцов: '); readln(m);
for i: =1 to n do
begin
for j: =1 to m do
begin
a[i,j]: =random(100)/10;
write(a[i,j]: 4: 1);
end;
writeln;
end;
for i: =1 to n do
begin
s: =0;
for j: =1 to m do
s: =s+a[i,j];
writeln('сумма ',i,'-ой строки: ',s: 0: 1);
end;
for j: =1 to m do
begin
s: =0;
for i: =1 to n do
s: =s+a[i,j];
writeln('сумма ',j,'-ого столбца: ',s: 0: 1);
end;
for j: =1 to m do
begin
s: =0;
if j mod 2 = 0 then
begin
for i: =1 to n do
s: =s+a[i,j];
writeln('среднее арифметическое ',j,'-ого столбца: ',s/m: 0: 1);
end;
end;
readln;
end.
объяснение: