Найти номер максимального элемента массива - C (СИ) (71046)

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

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

Помогите в этом коде найти номер максимального элемента массива, код работает. с++
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
 
main() 
{   
    int mas[7],i,max;
    printf("Введите элементы массива:");
    for(i=0;i<7;i++) {
    printf("\n mas[%d]=",i);
        scanf("%d",&mas[i]);
    } max=mas[0];
   for(i=0;i<7;i++)
   if(mas[i]>max) max=mas[i];
   printf("\n max=%d",max);
getch();
}

Решение задачи: «Найти номер максимального элемента массива»

textual
Листинг программы
#include <iostream>
 
int main()
{
    int max[7], max, i_max = 0;
    std::cout << "Введите элементы массива:" << std::endl;
    for (int i = 0; i < 7; ++i)
    {
        std::cout << "mas[" << i << "] = "; 
        std::cin >> mas[i];
    }
    max = mas[0];
    for (int i = 1; i < 7; ++i)
        if (mas[i] > max)
        {
            max = mas[i];
            i_max = i;
        }
    std::cout << "\nmax = " << max << ", i_max = " << i_max;
    std::cin.get();
    std::cin.get();
}

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

В этом коде:

  1. Объявляется массив max[7] и переменные max и i_max.
  2. Выводится сообщение Введите элементы массива: и затем с помощью цикла for запрашиваются все элементы массива.
  3. Первый элемент массива присваивается переменной max.
  4. С помощью цикла for проверяются все оставшиеся элементы массива, и если какой-то из них больше max, то max присваивается это значение, а i_max — номер этого элемента.
  5. Выводятся значения max и i_max.
  6. Программа ожидает ввода с клавиатуры, чтобы пользователь мог увидеть результат.

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы