М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
jinoguhaz
jinoguhaz
27.12.2020 14:42 •  Информатика

1)Дан одномерный массив целых чисел. Напечатать все элементы,
следующие за последним, оканчивающиеся цифрой "7". Если
элементов, оканчивающихся цифрой "7", в массиве нет, то ни один
элемент не должен быть напечатан. (c#)
2)Описать класс «Квадрат» со свойством сторона квадрата а и методами
вычисления периметра и пощади (c#)

👇
Ответ:
Alice1st
Alice1st
27.12.2020
1) Для того чтобы найти все элементы, следующие за последним, оканчивающиеся цифрой "7" в заданном массиве целых чисел в 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, присваивается значение стороны квадрата и выводится на экран периметр и площадь квадрата, вычисленные с использованием методов класса.
4,4(7 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ