Amaliy mashg`ulot uchun Mundarija


Download 0.8 Mb.
bet36/56
Sana18.09.2023
Hajmi0.8 Mb.
#1680455
1   ...   32   33   34   35   36   37   38   39   ...   56
Bog'liq
Amaliy mashgulot sanoq sistema

foreach operatori. foreach operatori maxsus tashkil qilingan gurux ma’lumotlarini o‘qish uchun qo‘llaniladi. Massivlar xuddi shunday guruxlar sirasiga kiradi. Ushbu operatordan foydalanishni qulayligi shundaki, massivning elementlari sonini bilish talab etilmaydi va elementlar navbatma-navbat tartib nomeri(indeksi) bo‘yicha o‘qilaveradi. Sintaksisi:
foreach( in )
sikl tanasi
foreach operatoridan foydalanilganda, kontaynerning elementlari navbatma-navbat ko‘rsatilgan o‘zgaruvchiga o‘zlashtirib boriladi. Har bir siklda o‘zgaruvchi kontaynerning navbatdagi elementi qiymati o‘zlashtiriladi. Kontayner sifatida ko‘proq massivlar qo‘llaniladi. O‘zgaruvchining tipi kontayner elementi tipiga mos bo‘lishi talab etiladi.


2-Masala. Massivning manfiy elementlari yig‘indisi va ularning sonini hamda eng katta elementini foreach operatoridan foydalanib topish dasturi keltirilgan.
using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main()
{
int[] a = { 3, 12, 5, -9, 8, -4 };
Console.WriteLine( "Massiv:" );
foreach ( int elem in a )
Console.Write( "\t" + elem );
Console.WriteLine();
long sum = 0; // manfiy elementlar summasi
int num = 0; // Manfiy elementlar soni
foreach ( int elem in a )
if ( elem < 0 )
{
sum += elem;
++num;
}
Console.WriteLine( "sum = " + sum );
Console.WriteLine( "num = " + num );
int max = a[0]; // eng katta element
foreach ( int elem in a )
if ( elem > max ) max = elem;
Console.WriteLine( "max = " + max );
Console.Readkey();
}
}
}


Topshiriqlar
1. Haqiqiy sonli A(1:10, 1:5) massiv berilgan. Unda qiymati 2,45 ga teng bo‘lgan element mavjudmi ?
2. Butun sonli A(1:10, 1:10) massiv berilgan. Unda qiymati 9 ga teng bo‘lgan elementlar sonini aniqlang.

Download 0.8 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   56




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