написать программу для машины Поста
1. Число k задано на ленте k метками. Увеличить число на единицу, если: 1) каретка находится где-то над массивом меток. 2) каретка находится где-то слева от массива.
2. На ленте задан массив меток. Увеличить его на два.
3. Два числа заданы на ленте двумя массивами меток. Сложить эти числа. Расстояние между массивами может быть: 1 метка; несколько меток.
using System;
class Programm
{
static void Main()
{
int n=int.Parse(Console.ReadLine());
int[] a=new int [n];
for (int i=0;i<n;i++)
{
a[i]=i;
Console.Write(a[i] + " ");
}
}
}
//C# second problem
using System;
class Programm
{
static void Main()
{
int n=int.Parse(Console.ReadLine());
int[] a=new int [n];
int ma=0,mi=0,ma_p=0,mi_p=0;
for (int i=0;i<n;i++)
{
a[i]=int.Parse(Console.ReadLine);
}
ma=a[0];mi=a[0];ma_p=0;mi_p=0;
for (int i=0;i<n;i++)
{
if (ma<a[i]){ma=a[i];ma_p=i;}
if (mi>a[i]){mi=a[i];mi_p=i;}
}
ma=a[ma_p];
a[ma_p]=a[mi_p];
a[mi_p]=ma;
for (int i=0;i<n;i++){Console.Write(a[i] + " ");}
}
}
// Внимание! Если программа не работает, обновите версию!
procedure CreateFile(p:string);
begin
var f:=OpenWrite(p);
Writeln(f,'В чащах юга жил бы цитрус? Да, но фальшивый экземпляръ!');
Writeln(f,'СЪЕШЬ ЖЕ ЕЩЁ ЭТИХ МЯГКИХ ФРАНЦУЗСКИХ БУЛОК, ДА ВЫПЕЙ ЧАЮ');
Writeln(f,'ФлегмаТичНая этА веРБлЮдиЦа жует у пОДЪезда засыХающий горький шиповник');
Writeln(f,'The quick brown fox jumps over the lazy dog');
Writeln(f,'THE FIVE BOXING WIZARDS JUMP QUICKLY');
f.Close
end;
procedure UpFile(p:string);
begin
var a:=ReadAllLines(p);
WriteAllLines(p,a.Select(s->UpperCase(s)).ToArray);
end;
begin
var p:=ReadlnString('Введите имя файла (можно, с путём):');
CreateFile(p);
UpFile(p);
// контроль работы
ReadAllLines(p).Println(NewLine)
end.
Пример работы
Введите имя файла (можно, с путём): MyTest.txt
В ЧАЩАХ ЮГА ЖИЛ БЫ ЦИТРУС? ДА, НО ФАЛЬШИВЫЙ ЭКЗЕМПЛЯРЪ!
СЪЕШЬ ЖЕ ЕЩЁ ЭТИХ МЯГКИХ ФРАНЦУЗСКИХ БУЛОК, ДА ВЫПЕЙ ЧАЮ
ФЛЕГМАТИЧНАЯ ЭТА ВЕРБЛЮДИЦА ЖУЕТ У ПОДЪЕЗДА ЗАСЫХАЮЩИЙ ГОРЬКИЙ ШИПОВНИК
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
THE FIVE BOXING WIZARDS JUMP QUICKLY