Найти номер первого максимального элемента из десяти целых чисел, вводимых с клавиатуры - C (СИ) (74808)

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста! Было задание: составить программу на сочетание циклов и условий. Конкретно - найти номер первого максимального элемента из десяти целых чисел, вводимых с клавиатуры. Нужен код, в котором не используется массив. Нерабочий код:
Листинг программы
  1. for(int i=0; i!=10;++i){
  2. std::cin » enter
  3. if(enter==buf)continue;
  4. if(enter>buf){
  5. buf=enter;
  6. }
  7. else {
  8. break;
  9. }
  10. }
Напишите, пожалуйста, рабочий!

Решение задачи: «Найти номер первого максимального элемента из десяти целых чисел, вводимых с клавиатуры»

textual
Листинг программы
  1. int j=0, m, t;
  2. for(int i=0; i!=10;++i){
  3.     scanf("%d", &t);
  4.     if(i==0) m=t;
  5.     else if(m<t) {j=i; m=t;}
  6. }
  7. printf("%d", j);

Объяснение кода листинга программы

В этом коде:

  1. Инициализируются три переменные: j (счётчик), m (для хранения текущего максимального числа) и t (для хранения вводимого числа).
  2. Происходит цикл, который будет выполняться до тех пор, пока не будет введено 10 чисел.
  3. В каждой итерации цикла, пользователю предлагается ввести число, и оно сохраняется в переменной t.
  4. Если это первое число, которое было введено, то оно становится текущим максимальным числом и сохраняется в переменной m.
  5. Если это не первое число, то происходит сравнение между текущим числом и предыдущим максимальным числом. Если текущее число больше предыдущего максимального числа, то оно становится новым максимальным числом и сохраняется в переменной m, а также обновляется значение переменной j, чтобы оно отражало индекс этого максимального числа.
  6. После завершения цикла, выводится значение переменной j, которое представляет собой индекс первого максимального числа. Следует отметить, что этот код не обрабатывает ошибки, которые могут возникнуть при вводе чисел или при использовании функции scanf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы