Advertisement
Venciity

[Jumpstart C#] ArraysAndLists TASK13

Feb 24th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.04 KB | None | 0 0
  1. /*Задача М1-13.
  2.  * Даден е ма­сив А(N) и чис­ло­то В.
  3.  * Определете стойността на най-малкия еле­мент от масива, който е по-голям от числото В
  4.  * и но­мерата  на елементите с тази стойност.      */
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11.  
  12. namespace Task13
  13. {
  14.     class Program
  15.     {
  16.         static void Main()
  17.         {
  18.             Console.Write("Enter array length: ");
  19.             int length = int.Parse(Console.ReadLine());
  20.             int[] myArray = new int[length];
  21.  
  22.             //enter array elements
  23.             for (int i = 0; i < myArray.Length; i++)
  24.             {
  25.                 Console.Write("Number {0} = ", i + 1);
  26.                 myArray[i] = int.Parse(Console.ReadLine());
  27.             }
  28.  
  29.             Console.Write("b = ");
  30.             int b = Int32.Parse(Console.ReadLine());
  31.  
  32.             int index = 0;
  33.             while (index < myArray.Length && myArray[index] <= b)
  34.             {
  35.                 index++;
  36.             }
  37.  
  38.             if (index == myArray.Length)
  39.             {
  40.                 Console.WriteLine("No number geater than {0} is found",b);
  41.             }
  42.             else
  43.             {
  44.                 int min = myArray[index];
  45.                 for (int j = index + 1; j < myArray.Length; j++)
  46.                 {
  47.                     if (myArray[j] < min && myArray[j] > b)
  48.                     {
  49.                         min = myArray[j];
  50.                     }
  51.                 }
  52.                 Console.WriteLine("Smallest number greater than {0} is {1}",b,min);
  53.  
  54.                 Console.Write("Possitions: ");
  55.                 for (int j = index + 1; j < myArray.Length; j++)
  56.                 {
  57.                     if (min == myArray[j])
  58.                     {
  59.                         Console.Write("{0} ", j);
  60.                     }
  61.                 }
  62.  
  63.             }
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement