gree04
29.11.2020 21:12

изменить программу Модифицировать приложение «Классы и объекты (модифицированный вариант)»
таким образом, чтобы можно было изменять значения количество часов на лекцию, лабораторную и
самостоятельную работы. Значения переменных nameDisc, countLek, countLR, countSR, TimeLek, TimeLR,
TimeSR для каждой дисциплины вводятся с клавиатуры.
Модифицировать приложение «Классы и объекты (массивы объектов)» таким
образом, чтобы количество дисциплин и значения переменных nameDisc, countLek, countLR, countSR,
TimeLek, TimeLR, TimeSR для каждой дисциплины можно было вводить с клавиатуры
namespace lab1
{
class Discipline
{
public string nameDisc; // название дисциплины
public int countLek; // количество лекций в дисциплине
public int countLR; // количество лаб. работ в дисциплине
public int countSR; // количество сам. работ в дисциплине
int TimeLek = 2; // количество часов на лекцию
int TimeLR = 4; // количество часов на лаб. работу
int TimeSR = 2; // количество часов на сам. работу
public Discipline()
{
nameDisc = "";
countLek = 0;
countLR = 0;
countSR = 0;
}
public Discipline(string name, int lek, int lr, int sr)
{
nameDisc = name;
countLek = lek;
countLR = lr;
countSR = sr;
}
public int Sum()
{
return countLek * TimeLek + countLR * TimeLR + countSR * TimeSR;
}
}
class Program
{
static void Main()
{
// Создание объекта с установкой каждого значения "вручную"
Discipline Disc1 = new Discipline();
Disc1.nameDisc = "Информатика";
Disc1.countLek = 9;
Disc1.countLR = 9;
Disc1.countSR = 18;
Console.WriteLine(" Общее число часов, отводимое на дисциплину <" + Disc1.nameDisc +
">, равно " + Disc1.Sum());
// Создание объекта с использованием специального конструктора
Discipline Disc2 = new Discipline("Программирование", 36, 18, 18);
Console.WriteLine(" Общее число часов, отводимое на дисциплину <" + Disc2.nameDisc +
">, равно " + Disc2.Sum());
// Создание объекта с использованием списка инициализации
Discipline Disc3 = new Discipline
{
nameDisc = "Математика",
countLek = 18,
countLR = 36,
countSR = 36
};
Console.WriteLine(" Общее число часов, отводимое на дисциплину <" + Disc3.nameDisc +
">, равно " + Disc3.Sum());
Console.WriteLine();
Console.WriteLine(" Общее число учебных часов в семестре равно " + (Disc1.Sum() +
Disc2.Sum() + Disc3.Sum()));
Console.WriteLine();
Console.ReadKey();
}
}

}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
dashademidkinaozz914
17.10.2021 06:57

var

 arr: array of real;

 n, null_elem, negative, positive, i: integer;

begin

 randomize;

 writeln('Введите размерность массива: ');

 readln(n);

 arr:=new real[n];

 null_elem := 0;

 negative := 0;

 positive := 0;

 writeln('Сгенерированный массив: ');

 for i := 0 to n-1 do  

 begin

   arr[i] := random * 98 - 44;

   if (arr[i] = 0) then inc(null_elem);

   if (arr[i] < 0) then inc(negative);

   if (arr[i] > 0) then inc(positive);

   write(arr[i]:10:2);

 end;

 writeln(#10, #10, 'Нулевых элементов: ', null_elem, #10, 'Отрицательных элементов: ', negative, #10, 'Положительных элементов: ', positive);

end.

0,0(0 оценок)
Ответ:
Вероникалобова
20.07.2020 04:13

#include <iostream>

#include <set>

using namespace std;

int main()

{

   string a, res;

   getline(cin, a);

   for(int i = 0; i < a.length(); i++){

      if((int)a[i] >= 65 && (int)a[i] <= 90) res += (char)(65 + int)a[i]) - 65) + 3) % 26));

      else if((int)a[i] >= 97 && (int)a[i] <= 122) res += (char)(97 + int)a[i]) - 97) + 3) % 26));

      else res += a[i];

   }

   cout << res;

   return 0;

}

Объяснение:

Алгоритм простой. Побуквенно считываем строку и если буква - элемент латинского алфавита - кодируем ее, иначе оставляем как есть.

P.s. Если ответ, жмякните на " " . Это мотивирует давать ответы дальше.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота