Variant_16
.docВАРИАНТ 16
ЛАБА 4-1
const int size = 100;
double[] x = new double[size];
double[] y = new double[size];
Random a = new Random();
Random b = new Random();
Console.WriteLine("Элементы массива");
for (int i = 0; i < size; i++)
{
x[i] = a.NextDouble();
if (x[i] < 0.5)
{
x[i] = -1 * b.NextDouble();
}
else
{
x[i] = b.NextDouble();
}
Console.WriteLine("x[" + (i + 1) + "]=" + x[i]);
}
Console.WriteLine();
Console.WriteLine();
double z;
double max = x[0];
int t = 0;
for (int i = 0; i <size; i++)
{
for (int j =0; j < size-i; j++)
{
if (x[j] > max)
{
max = x[j];
t= j;
}
}
x[t] = x[size - i - 1];
x[size - i - 1] = max;
max = -1;
}
Console.WriteLine("Результат");
for (int i=0;i<size;i++)
{
Console.WriteLine("x[" + (i + 1) + "]=" + x[i]);
}
Console.ReadKey();
ЛАБА 4-2
const int n = 10;
int[,] M = new int[n,n];
Random a=new Random();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
M[i,j]=a.Next(-50,50);
if (j == n - 1)
{
Console.Write(M[i, j] + "\n");
}
else
{
Console.Write(M[i, j] + " ");
}
}
}
bool sym = true;
for (int i = 0; i < n && sym; i++)
{
for (int j = i + 1; j < n && sym; j++)
if (M[i, j] != M[j, i])
{
sym = false;
}
}
if (sym)
{
Console.WriteLine("Матрица симетрична");
}
else
{
Console.WriteLine("Матрица не симетрична");
}
Console.ReadKey();
ЛАБА 6
Console.WriteLine("Введите строку,состоящую ил латинских букв, не более 80 элементов");
string S = Console.ReadLine();
string s ="";
int max=S.Length,j=0;
string a="th";
for (int i = 0; i < max; i++)
{
int r = i + 1;
if (r > max)
{
break;
}
else
{
if (S[i] == a[j] && S[r] == a[j + 1])
{
i++;
}
else
{
s = s + S[i];
}
}
}
Console.WriteLine();
Console.WriteLine("Ответ");
Console.Write(s);
Console.ReadKey();