Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace StudentsGrades
  8. {
  9.     class StudentsGrades
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Console.Write("Въведете броя на оценките на студентите: ");
  14.             int n = int.Parse(Console.ReadLine());
  15.             Console.WriteLine("Въведете оценките на студент А: ");
  16.             int[] A = FillArray(n);
  17.             Console.WriteLine("Въведете оценките на студент В: ");
  18.             int[] B = FillArray(n);
  19.             int[] C = FillRanbNum(n);
  20.  
  21.             Console.WriteLine("Оценките на студент А са: ");
  22.             PrintArray(A);
  23.             Console.WriteLine("Оценките на студент В са: ");
  24.             PrintArray(B);
  25.             Console.WriteLine("Оценките на студент С са: ");
  26.             PrintArray(C);
  27.  
  28.             int minA = Min(A);
  29.             Console.WriteLine("Най - ниската оценка на студент А е: " + minA);
  30.             int maxB = Max(B);
  31.             Console.WriteLine("Най - високата оценка на студент B е: " + maxB);
  32.             Console.WriteLine("Оценките на студент С, които са по - ниски от средното му аритметично са: ");
  33.             AverageGrades(C);
  34.             Console.WriteLine();
  35.  
  36.             double average = Average(A, B, C);
  37.             Console.WriteLine("Средният успех на тримата студенти е: " + average);
  38.             Console.ReadKey(true);
  39.         }
  40.         static int[] FillArray(int n)
  41.         {
  42.             int[] array = new int[n];
  43.             for (int i = 0; i < array.Length; i++)
  44.             {
  45.                 array[i] = int.Parse(Console.ReadLine());
  46.             }
  47.             return array;
  48.         }
  49.         static int[] FillRanbNum(int n)
  50.         {
  51.             Random rand = new Random();
  52.             int[] array = new int[n];
  53.             for (int i = 0; i < array.Length; i++)
  54.             {
  55.                 array[i] = rand.Next(2, 7);
  56.             }
  57.             return array;
  58.         }
  59.         static void PrintArray(int[] array)
  60.         {
  61.             for (int i = 0; i < array.Length; i++)
  62.             {
  63.                 Console.Write(array[i] + " ");
  64.             }
  65.             Console.WriteLine();
  66.         }
  67.         static int Min(int[] array)
  68.         {
  69.             int min = array[0];
  70.             for (int i = 0; i < array.Length; i++)
  71.             {
  72.                 if (min > array[i])
  73.                 {
  74.                     min = array[i];
  75.                 }
  76.             }
  77.             return min;
  78.         }
  79.         static int Max(int[] array)
  80.         {
  81.             int max = array[0];
  82.             for (int i = 0; i < array.Length; i++)
  83.             {
  84.                 if (max < array[i])
  85.                 {
  86.                     max = array[i];
  87.                 }
  88.             }
  89.             return max;
  90.         }
  91.         static double Sum(int[] array)
  92.         {
  93.             double sum = 0;
  94.             for (int i = 0; i < array.Length; i++)
  95.             {
  96.                 sum += array[i];
  97.             }
  98.             return sum;
  99.         }
  100.         static void AverageGrades(int[] array)
  101.         {
  102.             double average = Sum(array) / array.Length;
  103.  
  104.             for (int i = 0; i < array.Length; i++)
  105.             {
  106.                 if (array[i] < average)
  107.                 {
  108.                     Console.Write(array[i] + " ");
  109.                 }
  110.             }
  111.         }
  112.         static double Average(int[] arr1, int[] arr2, int[] arr3)
  113.         {
  114.             double average = (Sum(arr1) + Sum(arr2) + Sum(arr3)) / (3 * arr1.Length);
  115.             return average;
  116.         }
  117.     }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement