0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 2

Вводить несколько чисел (от 0 до 20), а затем отображать самые маленькие и самые большие

12.01.2020, 17:03. Показов 2067. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Есть задача:
"Создать новый проект. Программа должна позволять вам вводить несколько чисел (от 0 до 20), а затем отображать самые маленькие и самые большие. Чтобы узнать, сколько чисел нужно ввести, пользователю сначала будет задан вопрос. Проверять вводы не нужно."
и решение:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 static void Main(string[] args)
        {
            int note;
            Console.Write("Nombre de notes à saisir = ");
            int nbnotes = int.Parse(Console.ReadLine());
            int min = 20, max = 0;
            for (int k = 1; k <= nbnotes; k++)
            {
                Console.Write("note n°" + k + " = ");
                note = int.Parse(Console.ReadLine());
                if (note < min)
                {
                    min = note;
                }
                if (note > max)
                {
                    max = note;
                }
            }
 
                if (nbnotes > 0)
                {
                    Console.WriteLine("La plus petite note est = " + min);
                    Console.WriteLine("La plus grande note est = " + max);
                }
                else
                {
                    Console.WriteLine("aucune note saisie");
                }
                
 
 
            
            Console.ReadLine();
        }
Кто может объяснить почему они взяли min = 20, max = 0; а не наоборот max=20 , min=0? я не понимаю ((( Я пробовола сама разобраться, но не получается..
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2020, 17:03
Ответы с готовыми решениями:

В массиве A[1..14] выкинуть самые большие и самые маленькие элементы и заменить их средним арифметическим элементов, которые остались.
В массиве A выкинуть самые большие и самые маленькие элементы и заменить их средним арифметическим элементов, которые остались. заранее...

Разукрасить разними цветами самые большие и самые наименьшие элементы массива
Разукрасить разними цветами самые большие и самые наименьшие элементы массива.

Самые просматриваемые, самые залайканные, самые комментируемые посты вывести на отдельные страницы
Здравствуйте. Помогите пожалуйста, еще новичок в WordPress. Хочу сделать отдельные страницы с такими параметрами: Самые...

3
 Аватар для QuakerRUS
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
12.01.2020, 17:45
Лучший ответ Сообщение было отмечено maja333 как решение

Решение

Цитата Сообщение от maja333 Посмотреть сообщение
Кто может объяснить почему они взяли min = 20
Потому что это самое большое возможное число. Если в цикле встретится число, меньшее 20, то оно перезапишется найденным, так как оно гарантированно не будет больше этого числа. С максимальным значением то же, только наоборот.
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 2
12.01.2020, 18:31  [ТС]
О, спасибо, поняла! Но всё равно как-то странно для меня, я сделала так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
static void Main(string[] args)
        {
            Console.Write("Entrez nombre de notes (entre 0 et 20): ");
            int numS = int.Parse(Console.ReadLine());
            int min = 0;
            int max = 0;
 
            for (int n = 1; n <= numS; n++)
            {
                Console.Write("note n°" + n + " = ");
                int note = int.Parse(Console.ReadLine());
                if(n == 1)
                {
                    min = note;
                    max = note;
                }
                else
                {
                    max = Math.Max(note, max);
                    min = Math.Min(note, min);
                }
                
 
            }
            Console.WriteLine("Le plus petite est  " + min + "et le plus grande est " + max);
            Console.ReadLine();
 
        }
Мне интересно, а нельзя найти решение , если выставить min =0, max=20? или это невозможно?
0
 Аватар для QuakerRUS
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
12.01.2020, 18:37
Цитата Сообщение от maja333 Посмотреть сообщение
я сделала так
Если бы вы в пятой строке присвоили значение 20, то строки 12-18 и 21 вам бы не понадобились.

Цитата Сообщение от maja333 Посмотреть сообщение
Мне интересно, а нельзя найти решение , если выставить min =0, max=20? или это невозможно?
Можете в своей программе выставить, все равно перезапишется в строках 12-16.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2020, 18:37
Помогаю со студенческими работами здесь

В заданом тексте найти самые короткие и самые длинные слова.
В заданом тексте найти самые короткие и самые длинные слова. Если можно, то с блок-схемкой

Поменять местами самые короткие и самые длинные слова в тексте
В файле есть текст. Определены самое короткое и самое длинное слова. Нужно поменять их местами в тексте.

Какие есть самые лучшие алгоритмы сортировки, самые быстрые?
Подскажите пожалуйста, какие есть самые лучшие алгоритмы сортировки, самые быстрые. Например есть одномерный массив чисел, как его быстро...

В текстовом файле найти самые длинные и самые короткие слова и удалить их из файла.
Людти добрые помогите пожалуйсто кателок уже совсоем не варит задача :в текстовом файле найти самые длинные и самые короткие слова и...

В тексте найти самые короткие и самые длинные слова
Напишите класс MinMaxWordFinder. Класс должен уметь анализировать текст и находить в нём слова наименьшей и наибольшей длины. Текст состоит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“ Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста: * **Service** — самый распространённый. . .
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0 WebGL 1. 0. Передача координаты точки из главной программы в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru