Amaliy mashg`ulot uchun Mundarija


Download 0.8 Mb.
bet52/56
Sana18.09.2023
Hajmi0.8 Mb.
#1680455
1   ...   48   49   50   51   52   53   54   55   56
Bog'liq
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:
1   ...   48   49   50   51   52   53   54   55   56




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling