Как составить программу для нахождения среднего арифметического двух чисел

Помогаю со студенческими работами здесь

Вычисление среднего арифметического N чисел
Создать программу-процедуру для:
1.Вычисления и вывода экран разницы между наибольшии и наименьшим…

Определить какие числа встречаются более двух раз, вывести на экран элементы больше среднего арифметического
В одномерном массиве, состоящем из n вещественных элементов:
1) определить какие числа встречаются…

составьте программу вычисления среднего арифметического целых чисел из отрезка [-6; 33]
составьте программу вычисления среднего арифметического целых чисел из отрезка

Составить программу по нахождению среднего арифметического тех чисел, которые больше нуля.
Помогите пожалуйста составить эту программу.. "которая запрашивает и вводит количество…

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

Или воспользуйтесь поиском по форуму:

Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

начнем с того, что написали вы её неправильно

  1. у вас в данном случае диапазон (a, b), т.е. a, b не входят в диапазон, а по условиям задачи должны входить

    for i in range (first_value + 1, second_value):

т.е.

for i in range(first_value,  second_value + 1):

Теперь по среднему арифметическому — задачу можно решить несколькими способами:

способ 1:

ввести переменную sum = 0 и переменную count = 0, для чисел кратных 3 увеличивать сумму и счётчик и по завершению цикла подсчитать среднее арифметическое

способ 2:

сформировать новый список из элементов, кратных 3, вычислить сумму элементов нового списка (функция sum) и подсчитать среднее арифметическое, используя размер нового списка

способ 3:

чисто математический — вычислить наименьшее число больше a, кратное 3 и наибольшее число, меньшее b, кратное 3, а дальше воспользуйтесь формулой для среднего арифметического

Я написал это, нужно еще чтобы программа находила сред. арифм.

если вы не знаете питон от слова совсем, то сначала алгоритм придумайте словесный, что именно должно происходить и как

потом это легко будет закодить даже с почти нулевыми знаниями языка

Составить программу нахождения среднего арифметического и среднего геометрического модулей двух чисел (Pascal ABC).

На этой странице сайта размещен вопрос Составить программу нахождения среднего арифметического и среднего геометрического модулей двух чисел (Pascal ABC)? из категории
Информатика с правильным ответом на него. Уровень сложности вопроса
соответствует знаниям учеников 5 — 9 классов. Здесь же находятся ответы по
заданному поиску, которые вы найдете с помощью автоматической системы.
Одновременно с ответом на ваш вопрос показаны другие, похожие варианты по
заданной теме. На этой странице можно обсудить все варианты ответов с другими
пользователями сайта и получить от них наиболее полную подсказку.


Загрузить PDF


Загрузить PDF

Вычисление средней величины – важно в повседневной жизни. Средняя величина или среднее арифметическое значение используется во многих математических операциях, и очень важно уметь это вычислять. Но, при работе с большими числами, гораздо проще использовать специальную программу. Здесь вы прочитаете, как самостоятельно написать программу на Java, чтобы вычислить среднюю величину.

Шаги

  1. Изображение с названием Write a Program in Java to Calculate the Mean Step 1

    1

    Напишите план программы. Планирование – это очень важный шаг. Подумайте о том, где будет использоваться данная программа. Эта программа будет работать с очень большими числами? Если да, то вы можете решить, использовать ли такие типы данных, как long вместо int.

    • Попробуйте вычислить среднюю величину ряда чисел самостоятельно. Это поможет вам понять принцип действия программы.
  2. 2

    Напишите код. Чтобы вычислить среднюю величину, вам понадобятся следующие параметры:

    Изображение с названием Write a Program in Java to Calculate the Mean Step 2
    • Сумма всех введенных пользователем чисел
      • К примеру, если сумма введенных чисел = 100, а количество чисел = 10, то средняя величина =100 / 10 = 10
    • Таким образом , формула вычисления средней величины:

      Средняя величина = сумма всех чисел /количество чисел.

    • Чтобы получить эти данные, используйте функцию «Scanner» в Java.
      • Вам потребуется получить большое количество пользовательских данных из которых вам нужно вычислить среднюю величину. Для этого попробуйте использовать цикл. В примере кода ниже используется цикл «for». Также вы можете попробовать использовать цикл «while».
  3. Изображение с названием Write a Program in Java to Calculate the Mean Step 3

    3

    Вычислите среднюю величину. Используя формулу, приведенную выше, напишите код для вычисления средней величины. Убедись в том, что переменная, используемая для сохранения значения «средней величины» имеет тип «float». Иначе ответ может быть неправильным.

    • Это происходит потому, что тип данных «float» это 32 битное число одинарной точности, которое даже считает десятичные в математических вычислениях. Таким образом, при использовании переменною типа float, ответ для математического действия 5 / 2 (5 делить на 2) будет 2.5.
      • Если такое же вычисление (5 / 2) будет выполняться при помощи переменной типа «int», ответ будет 2.
      • Однако, переменные, в которых вы сохраняете «сумму» и «количество значений», могут иметь тип «int». Используя переменную типа «float» для «средней величины» автоматически изменит её тип с «int» на «float»; и все вычисление будет выполняться в float вместо int.
  4. Изображение с названием Write a Program in Java to Calculate the Mean Step 4

    4

    Выведите на экран результат. Когда программа вычислит среднюю величину, покажите ее пользователю. В Java для этого спользуйте функцию System.out.print или System.out.println (чтобы печатать на новой строке).

    Реклама

Пример кода

import java.util.Scanner;

public class main_class {
    public static void main(String[] args){
      int sum = 0, inputNum;
      int counter;
      float mean;
      Scanner NumScanner = new Scanner(System.in);
      Scanner charScanner = new Scanner(System.in);
      
      System.out.println("Enter the total number of terms whose mean you want to calculate");

      counter = NumScanner.nextInt();
      
      System.out.println("Please enter " + counter + " numbers:");
      
      for(int x = 1; x<=counter ;x++){          
          inputNum = NumScanner.nextInt();
          sum = sum + inputNum;
          System.out.println();
      }
      
      mean = sum / counter;
      System.out.println("The mean of the " + counter + " numbers you entered is " + mean);
    }
}
import java.util.Scanner;

/*
*Эта система ввода позволяет пользователю вводить  
*числа, пока не будут введены все необходимые данные. 
*Командная строка используется, чтобы программа распознала,
 *когда пользователь ввел данные. 
*Integer.parseInt (строка  s) возвращает к числу, которое
 *содержит строка  (т.е. Integer.parseInt("462")==462).
 *
 *Важно отметить: используя этот метод для ввода переменных,
 *нельзя сравнивать строки  "==" or "!=". Иначе,
 *строки сравниваются, основываясь на их расположении в памяти компьютера.
 *s.equals(строка  t) показывает, если содержимое строк
 *одинаково. !s.equals(String t) показывает, если содержание строк
 *разное.

 */
public class main_class {
    public static void main(String[] args){
      String sentinel = "";
      int sum = 0;
      int counter = 0;
      double mean = 0.0;
      Scanner NumScanner = new Scanner(System.in);
      
      System.out.println("Enter numbers to add. Enter "d" when done.");
      
      System.out.print("Enter number: ");
      sentinel = NumScanner.next();
      System.out.println();

      while(!sentinel.equals("d") && !sentinel.equals("D")) {
           sum += Integer.parseInt(sentinel);
           counter++;

           System.out.print("Enter number: ");
           sentinel = NumScanner.next();
           System.out.println();
      }

      mean = (sum*1.0)/counter;

      System.out.println();
      System.out.println("The arithmetic mean is: " + mean +".");
    }
}

Советы

  • Попробуйте использовать программу для выполнения многочисленных математических операций.
  • Попробуйте изменить графический интерфейс, чтобы программа стала более красочной и легкой в использовании.

Реклама

Об этой статье

Эту страницу просматривали 15 553 раза.

Была ли эта статья полезной?

Понравилась статья? Поделить с друзьями:
  • Установка заблокирована групповой политикой windows 10 клавиатура как исправить
  • Как составить план подрядных работ
  • Как заявить что я нашла собаку
  • Разрешение при печати как найти
  • Как найти диаметр изображения