Задать вопрос
6 апреля, 15:49

Написать код в программе C#:

1 задание:

Начав тренировки, лыжник в первый день пробежал 7 км. Каждый следующий день он увеличивал пробег на 12% от пробега предыдущего дня. Определить:

а) пробег лыжника за n дней тренировок;

б) какой суммарный путь он пробежал за первые m дней тренировок.

2 задание:

Известно число учеников в каждом из n классов школы. На сколько численность самого большого (по числу учеников) класса превышает численность самого маленького класса?

+3
Ответы (1)
  1. 6 апреля, 16:54
    0
    1 задача. Если есть ошибка или можно подругому сделать напишите.

    class Program

    {

    class Skier

    {

    public const float procent = 0.12f;

    public float distance = 7f;

    public float multiplication;

    public float alldistance;

    public float totalmileage = 7f;

    public float Mileage (int day)

    { if (day = = 1)

    { return alldistance = distance; }

    else if (day > = 2)

    { for (int i = 2; i < = day; i++)

    {

    multiplication = distance * procent;

    alldistance = distance + multiplication;

    distance = alldistance;

    }

    }

    return alldistance;

    }

    public float TotalPath (int days)

    { if (days = = 1)

    { return totalmileage = distance; }

    else if (days > = 2)

    { for (int i = 2; i < = days; i++)

    {

    multiplication = distance * procent;

    alldistance = distance + multiplication;

    distance = alldistance;

    totalmileage + = alldistance;

    }

    }

    return totalmileage;

    }

    }

    static void Main (string[] args)

    {

    Skier skier = new Skier () ;

    Console. WriteLine ("Пробег лыжника за n дней тренировок, введите n: ") ; skier. Mileage (Convert. ToInt32 (Console. ReadLine ())) ; Console. WriteLine ("Пробег: " + skier. alldistance) ;

    Console. WriteLine ("Суммарный путь за m дней, введите m: ") ; skier. TotalPath (Convert. ToInt32 (Console. ReadLine ())) ; Console. WriteLine ("Суммарный путь: " + skier. totalmileage) ;

    Console. ReadLine () ;

    } }

    Задача 2. Решил ее так как я сам понял ...

    class Students {

    List numbers = new List () ;

    public int countstudents;

    public int maxCount;

    public int minCount;

    public void clas (int n)

    {

    for (int i = 1; i < = n; i++)

    {

    Console. WriteLine ("Введите кол-во учеников в классе: ") ;

    countstudents = Convert. ToInt32 (Console. ReadLine ()) ;

    numbers. Add (countstudents) ;

    }

    maxCount = numbers. Max () ;

    minCount = numbers. Min () ;

    Console. WriteLine ("Численность превышает на: " + (maxCount-minCount) + " ученика/ов") ;

    }

    static void Main (string[] args) {

    Students students = new Students () ;

    Console. WriteLine ("Введите кол-во классов: ") ; students. clas (Convert. ToInt32 (Console. ReadLine ())) ;

    Console. ReadLine () ;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать код в программе C#: 1 задание: Начав тренировки, лыжник в первый день пробежал 7 км. Каждый следующий день он увеличивал пробег на ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы