class Program
{
static void Main()
{
int sum = 0, r, size;
Console.WriteLine("Введите размерность матрицы (размерность больше 0)");
while (!Int32.TryParse(Console.ReadLine(), out size) || size <= 0)
{
Console.WriteLine("Вы ввели не число, либо недопустимое значение");
}
int[,] matrix = new int[size, size];
Console.WriteLine("Матрица");
//Заполнение и вывод матрицы
for (int i = 0; i < size; i++)
{
for (int j = 0; j < size; j++)
{
matrix[i, j] = i + j;
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
Console.WriteLine($"Введите номер столбца (от 1 до {size})");
while (!Int32.TryParse(Console.ReadLine(), out r) && size < 1 && size > r)
{
Console.WriteLine("Вы ввели не число либо недопустимое значение.");
}
for (int i = 0; i < matrix.GetLength(0); i++)
{
sum = sum + matrix[i, r - 1];
}
Console.WriteLine($"Сумма {r} столбца равна {sum}");
Console.WriteLine("Press any key...");
Console.ReadKey();
}
}
var
x, y, t, c, n, k: integer;
a: array [1..10] of integer;
begin
for t := 1 to 10 do
a[t] := 0;
read(x, y);
t := x;
while (t <> 0) do
begin
c += 1;
t := t div 10;
end;
k := 1;
for t := 1 to c do
k *= 10;
while (x <> 0) do
begin
n := y;
t := x div k;
while (n <> 0) do
begin
c := n mod 10;
n := n div 10;
if (c = t) and (a[c + 1] = 0) then
begin
write(t, ' ');
a[c + 1] += 1;
break;
end;
end;
x := x mod k;
k := k div 10;
end;
end.
Поделитесь своими знаниями, ответьте на вопрос:
Определить, является ли введенное слово идентификатором, т.е. начинается ли оно с буквы в любом регистре или знака подчеркивания и не содержит других символов, кроме букв алфавита (в любом регистре), цифр и знака подчеркивания.
Var
s:string;
se1,se2:set of char;
i:integer;
begin
se1:=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','_'];
se2:=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','_','0','1','2','3','4','5','6','7','8','9'];
readln(s);
if not(lowcase(s[1]) in se1) then
begin
writeln('Не идентификатор');
exit;
end;
for i:=2 to length(s) do
if not(lowcase(s[i]) in se2) then
begin
writeln('Не идентификатор');
exit;
end;
writeln('Идентификатор');
end.
Пример ввода:
_SomeIdentificator
Пример вывода:
Идентификатор