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

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

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

Здравствуйте. Помогите исправить ошибки в программе. Необходимо составить программу: вычисление и вывод количества максимальных элементов в массиве. Массив к примеру пусть будет

m[6] = {10,5,3,-2,0,10};

Необходимо "пройти" по всем элементам массива,найти максимальный элемент и соответственнно вывести его на экран.

Программа:

#include <stdio.h>
int main()
{
    int m[6] = {10,5,3,-2,0,10};
    int c, i;
    int max = 0;
    max = m[0];
 
    for (int i = 0; i < 6; i++);
    { if (m[i] > max)
    {
        max = m[i];
    }
    }
    c = 0;
    for (int i = 0; i < 6; i++);
    {if (m[i] == max)
    {
        c++;
    }
    }
    printf("Max=%d\n", max);
    getchar();
    return 0;
}

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

textual
Листинг программы
#include <stdio.h>
int main(void)
{
    int m[6] = {10,5,3,-2,0,10};
    int c=1,max = m[0];
 
    for (int i = 0; i < 5; i++)
        if (m[i] > max)
            max = m[i];
   
    for (int i = 0; i < 5; i++)
        if (m[i] == max)
            c++;
   
    printf("Max=%d , count %d\n", max,c);
    getchar();
    return 0;
}

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


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

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

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