Найдите среднее арифметическое отрицательных элементов массива - C#

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

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

Дан массив из 30-ти элементов. Каждый элемент может принимать целочисленные значения от -100 до 100. Найдите среднее арифметическое отрицательных элементов массива, которые кратны минимальному элементу массива.

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace MyPractice
  7. {
  8.     class Program
  9.     {
  10.        
  11.    
  12.  
  13.         static int CountNeg (int []arr, int c)
  14.         {
  15.             int count=0;
  16.             foreach(var i in arr)
  17.             {
  18.                 if(i<0 && i%c==0)
  19.                 {
  20.                     count++;
  21.                 }
  22.  
  23.             }
  24.  
  25.             return  count;
  26.         }
  27.  
  28.         static int CountSumm(int[] arr,int c)
  29.         {
  30.             int summ = 0;
  31.  
  32.             foreach (var i in arr)
  33.             {
  34.                 if (i < 0 && i % c == 0)
  35.                 {
  36.                     summ += i;
  37.                 }
  38.  
  39.             }
  40.  
  41.  
  42.             return summ;
  43.         }
  44.  
  45.  
  46.  
  47.         static void Main(string[] args)
  48.         {
  49.            
  50.      //задаем массив
  51.             int  [] arr=new int [29];
  52.             Random rand = new Random();
  53. // заполняем массив значениями и выводим его
  54.             for (int i = 0; i < arr.Length; i++)
  55.             {
  56.                 arr[i] = rand.Next(-100, 101);
  57.                 Console.WriteLine(arr[i]);
  58.             }
  59. //находим минимальный элемент массива
  60. int x = arr.Min();
  61. Console.WriteLine();
  62. Console.WriteLine("Минимальный элемент:{0}",x);
  63.  //находим сумму нужных отрицательных элементов и их количество
  64.             int summ =CountSumm(arr,x);
  65.             int count=CountNeg(arr,x);
  66.          
  67.             // Находим среднее арифмитическое
  68.             double average = summ / count;
  69.  
  70.             Console.WriteLine();
  71.             Console.WriteLine("Ответ:{0}",average);
  72.            
  73.  
  74.  
  75.                 Console.ReadKey();
  76.         }
  77.     }
  78. }

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы