Государственное бюджетное общеобразовательное учреждение

средняя общеобразовательная школа № 356

с углубленным изучением немецкого и английского языков

Московского района Санкт-Петербурга

 

C2.1 Среднее арифм. положительных



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace C2_1_
{
    class Program
    {

        /// 
        /// Дан целочисленный массив из 30 элементов.Элементы массива могут
        /// принимать значения от -1000 до 1000. Опишите на русском языке или на
        /// одном из языков программирования алгоритм, который позволяет подсчитать
        /// и вывести среднее арифметическое положительных элементов
        /// массива. Если в массиве нет положительных элементов. программа должна
        /// вывести сообщение "Положительных элементов нет".
        /// 
        /// 
        /// 
        static void Main(string[] args)
        {
            int[] mass = new int[30];
            int t, a,sum,arsum;
            Random rnd = new Random();
            a = 0;
            sum = 0;

            for(t=0;t<30;t++)
            {
                mass[t] = rnd.Next(2000) - 1000;
                if(mass[t]>0)
                {
                    sum = sum + mass[t];
                    a = a + 1;
                }
            }

            if(a==0)
            {
                Console.WriteLine("положительных элементов нет");
            }
            if(a>0)
            {
                arsum = sum / a;
                Console.WriteLine(sum+" "+a);
                Console.WriteLine(arsum);
            }
            Console.WriteLine();
            for (t = 0; t < 30;t++ )
            {
                Console.Write(mass[t]+" ");
            }

                Console.ReadKey();

        }
    }
}