Amaliy mashg`ulot uchun Mundarija
Download 0.8 Mb.
|
Amaliy mashgulot sanoq sistema
Listing.1. Qiymat qaytarmaydigan funksiyani yaratish va undan foydalanish.
Funksiyani birinchi marta chaqirilgandan so‘ng massiv quyidagicha ko‘rinishda bo‘ladi: "Sergey", "Maxim", " Nikolay ", "Oleg", " Nikolay ", "Ivan", "Sergey". Funksiyani ikkinchi marta chaqirganimizdan so‘ng, massiv quyidagi ko‘rinishga keladi: "Sergey", "Maxim", " Nikolay ", "Oleg", " Nikolay ", " Vladimir ", "Sergey". Massivdagi eng katta element qiymatini qaytaruvchi funksiyani quyidagi misolda ko‘rib o‘tilgan: using System; namespace ConsoleApplication1 { class Program { //funksiya public static int GetMax(int[] array) { int max = array[0]; for (int i = 1; i < array.Length; i++) { if (array[i] > max) max = array[i]; } return max; } static void Main(string[] args) { int[] numbers = { 3, 32, 16, 27, 55, 43, 2, 34 }; int max; max = GetMax(numbers); //funksiyaga murojaat Console.WriteLine(“Massivdagi eng katta element ”+max); Console.ReadKey(); } } } Listing 2. Qiymat qaytaruvchi funksiyani yaratish va undan foydalanish. Masala. Berilgan [a,..,b] oraliqda barcha tub sonlarni aniqlash dasturini tuzing. class Program { static bool tub(Int32 n) { for (Int32 i = 2; i <= Math.Sqrt(n); i++) if (n % i == 0) return false; return true; } static void Main(string[] args) { Int32 a = Int32.Parse(Console.ReadLine()); Int32 b = Int32.Parse(Console.ReadLine()); Console.WriteLine(" ------- Tub sonlar ---------- "); for (Int32 i = a; i <= b; i++) if (tub(i)) Console.WriteLine(i); Console.ReadKey(); } } Download 0.8 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling