1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Есть проблема с написанием очень простого алг

Тема в разделе "С и С++", создана пользователем SIMarOK, 26 окт 2004.

Статус темы:
Закрыта.
  1. SIMarOK

    SIMarOK Гость

    Репутация:
    0
    Кто может мне помочь? мне очень надо...сам долго ламаю над этим голову... :rolleyes:
    помогите кто может....
    Вот условие:
    В массиве, содержащем не более 21 числа, подсчитать среднее арифметическое для положительных элементов. Если среднее больше заданного числа, положительные элементы исходного массива уменьшить на это число, а отрицательные - увеличить. Найти максимальный элемент полученного массива и его номер. Формат числа ±цц.ц. Результаты распечатать в виде:



    Исходный массив: ……………………………………………………

    Заданное число …….……..

    Среднее для положительных элементов ……..

    Полученный массив ……………………………………………………

    Номер максимума ….

    Программа очень простая по сути и нитребует ничего заумного в коде...все очень просто...
     
  2. ????

    ???? Гость

    Репутация:
    0
    SIMarOK
    Т.е. ты хочешь что-бы мы за тебя зделали задачку? Лично я не буду. Покажи что не получается - помогу чем смогу.

    Код:
    for (i=0, sum=0, pol=0; i<count; i++)
    {
       if (m[i] > 0 )
       { 
         sum += m[i];
         pol++;
       }
    }
    
    sum /= pol;
    Код:
    if (sum > chislo)
    {
       for (i=0; i<count; i++)
       {
           m[i] > 0 ?
               m[i] += chislo :
               m[i] -= chislo;
       }
    }
    Код:
    max = m[0];
    max_pos = 0;
    for (i=0; i<count; i++)
    {
       if (max < m[i])
       { 
         max = m[i];
         max_pos = i;
       }
    }
    и т.д.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей