1)Дан одномерный массив целых чисел. Напечатать все элементы,
следующие за последним, оканчивающиеся цифрой "7". Если
элементов, оканчивающихся цифрой "7", в массиве нет, то ни один
элемент не должен быть напечатан. (c#)
2)Описать класс «Квадрат» со свойством сторона квадрата а и методами
вычисления периметра и пощади (c#)
- Создаем одномерный массив целых чисел и заполняем его значениями.
- Инициализируем переменную lastSevenIndex значением -1. Эта переменная будет использоваться для хранения индекса последнего элемента, оканчивающегося цифрой "7".
- Используя цикл, проходим по всем элементам массива.
- Внутри цикла проверяем, оканчивается ли текущий элемент цифрой "7". Если да, то присваиваем переменной lastSevenIndex значение индекса текущего элемента.
- После завершения цикла проверяем значение переменной lastSevenIndex. Если оно по-прежнему равно -1, значит в массиве нет элементов, оканчивающихся цифрой "7". В таком случае печатаем сообщение о том, что таких элементов нет.
- Если значение переменной lastSevenIndex отличается от -1, то это означает, что в массиве есть элементы, оканчивающиеся цифрой "7". В таком случае мы можем использовать цикл, начиная с индекса lastSevenIndex + 1, для вывода всех элементов, следующих после последнего элемента, оканчивающегося цифрой "7".
Вот пример кода на C# для решения данной задачи:
```csharp
using System;
public class Program
{
public static void Main()
{
int[] array = {10, 27, 33, 42, 57, 64, 77, 81, 99};
int lastSevenIndex = -1;
for (int i = 0; i < array.Length; i++)
{
if (array[i] % 10 == 7)
{
lastSevenIndex = i;
}
}
if (lastSevenIndex == -1)
{
Console.WriteLine("В массиве нет элементов, оканчивающихся цифрой \"7\".");
}
else
{
Console.WriteLine("Элементы, следующие за последним, оканчивающимся цифрой \"7\":");
for (int j = lastSevenIndex + 1; j < array.Length; j++)
{
Console.WriteLine(array[j]);
}
}
}
}
```
2) Для решения второй задачи, описания класса "Квадрат" с заданными свойством сторона квадрата и методами вычисления периметра и площади в C#, мы можем использовать следующий код:
```csharp
using System;
public class Square
{
public int Side { get; set; } // Свойство для хранения стороны квадрата
// Метод для вычисления периметра квадрата
public int CalculatePerimeter()
{
return 4 * Side;
}
// Метод для вычисления площади квадрата
public int CalculateArea()
{
return Side * Side;
}
}
public class Program
{
public static void Main()
{
Square square = new Square();
square.Side = 5; // Присваиваем значение стороны квадрата
Console.WriteLine("Периметр квадрата: " + square.CalculatePerimeter());
Console.WriteLine("Площадь квадрата: " + square.CalculateArea());
}
}
```
В данном коде мы создаем класс "Square", у которого есть свойство Side для хранения значения стороны квадрата. Затем мы создаем два метода - CalculatePerimeter() для вычисления периметра квадрата и CalculateArea() для вычисления площади квадрата.
В главной функции Main() создается объект класса Square, присваивается значение стороны квадрата и выводится на экран периметр и площадь квадрата, вычисленные с использованием методов класса.