Ошибка в простой задаче на массивы с использованием подпрограммы - C#

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

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

Здравствуйте) я только начинаю изучать c#. Прошу помочь с задачей, ну никак не даются мне подпрограммы)

Написать программу решения следующей задачи: Главный центральный момент инерции сплошного шара определяется по формуле I = 2/5 * m * R2 Найти среднее значение I для трёх шаров, если для каждого из них известны масса m и радиус R. Использовать подпрограмму-функцию.

Вот мое решение. Никак не пойму, почему выводит 0 =(
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace _3_5
{
    class Program
    {
        public static double CentrMoment(double[] m, double[] R)
        {
            double s = 0;
            double [] mI = new double[3];
            for (int i = 0; i < 3; i++)
            {
                mI[i] = (2 / 5) * m[i] * R[i] * R[i];
                s = s + mI[i];
            }
            double sr = s / 3;
            return sr;
        }
        
        static void Main(string[] args)
        {
            Console.WriteLine("Массив со значениями масс: ");
 
            double[] m = new double[3];
            for (int i = 0; i < 3; i++)
            {
                Console.Write("m[" + (i+1) + "] = ");
                m[i] = Convert.ToDouble(Console.ReadLine());
            }
 
            Console.WriteLine("Массив со значениями радиусов: ");
 
            double[] R = new double[3];
            for (int i = 0; i < 3; i++)
            {
                Console.Write("R[" + (i+1) + "] = ");
                R[i] = Convert.ToDouble(Console.ReadLine());
            }
 
            Console.WriteLine("Среднее арифметическое = " + CentrMoment(m, R));
 
            Console.WriteLine("\n" + "Нажмите любую клавишу...");
            Console.ReadKey();
        }
    }
}

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

textual
Листинг программы
                mI[i] = (2d / 5) * m[i] * R[i] * R[i];
                mI[i] = (2.0 / 5) * m[i] * R[i] * R[i];
                mI[i] = ((double)2 / 5) * m[i] * R[i] * R[i];

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


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

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

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