finally
This commit is contained in:
43
MatrixFlipWindow.xaml
Normal file
43
MatrixFlipWindow.xaml
Normal file
@@ -0,0 +1,43 @@
|
||||
<Window x:Class="Lab.MatrixFlipWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:Lab"
|
||||
mc:Ignorable="d"
|
||||
Title="ЛР4.3 - Отражение матрицы" Height="450" Width="800">
|
||||
<ScrollViewer Margin="14" VerticalScrollBarVisibility="Auto">
|
||||
<StackPanel>
|
||||
<TextBlock FontSize="18" FontWeight="SemiBold" Text="ЛР4.3: Отражение матрицы по горизонтальной оси"/>
|
||||
<TextBlock TextWrapping="Wrap" Margin="0,6,0,12">
|
||||
Создайте неквадратную матрицу размером R×C (динамически), заполненную целыми числами 0..100.
|
||||
Затем отразите её относительно центральной горизонтальной оси (переверните строки: первая - последняя, и т.д.).
|
||||
</TextBlock>
|
||||
|
||||
<WrapPanel>
|
||||
<StackPanel Margin="0,0,16,0">
|
||||
<TextBlock FontWeight="SemiBold" Text="R (строки):"/>
|
||||
<TextBox x:Name="RowsBox" Text="5"/>
|
||||
</StackPanel>
|
||||
<StackPanel Margin="0,0,16,0">
|
||||
<TextBlock FontWeight="SemiBold" Text="C (столбцы):"/>
|
||||
<TextBox x:Name="ColsBox" Text="7"/>
|
||||
</StackPanel>
|
||||
</WrapPanel>
|
||||
|
||||
<StackPanel Orientation="Horizontal" Margin="0,10,0,0">
|
||||
<Button Content="Создать и заполнить (0..100)" Click="ClickCreate" MinWidth="140" MinHeight="30"/>
|
||||
<Button Content="Отразить" Margin="10,0,0,0" Click="ClickFlip" MinWidth="140" MinHeight="30"/>
|
||||
<Button Content="Назад" Margin="10,0,0,0" Click="ClickBack" MinWidth="140" MinHeight="30"/>
|
||||
</StackPanel>
|
||||
|
||||
<TextBlock FontWeight="SemiBold" Text="Исходная матрица:"/>
|
||||
<DataGrid x:Name="GridSrc" Height="220"/>
|
||||
|
||||
<TextBlock FontWeight="SemiBold" Text="Отражённая матрица:"/>
|
||||
<DataGrid x:Name="GridDst" Height="220"/>
|
||||
|
||||
<TextBlock x:Name="FlipInfoText" Opacity="0.85" TextWrapping="Wrap"/>
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user