5 Зертханалық сабақ



бет3/9
Дата07.10.2022
өлшемі56,78 Kb.
#41799
түріСабақ
1   2   3   4   5   6   7   8   9
Байланысты:
5 Çåðòõàíàëû? ñàáà?

Тапсырма 2. 6 бүтін элементтерден тұратын жиым үшін бағдарлама мынаны анықтайды: теріс элементтердің қосындысы мен саны; максималды элементті табу керек.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication1
{
class Program

{static void Main(string[] args)
{const int n = 6;
int[] a = new int[n] { 3, 12, 5, -9, 8, -4 };


Console.WriteLine( "Бастапқы массив:" );
for ( int i = 0; i < n; ++i ) Console.Write( "\t" + a[i] );
Console.WriteLine();


long sum_otr = 0; // теріс элементтердің қосындысы
int num_otr = 0; // теріс элементтер саны
for ( int i = 0; i < n; ++i )
if ( a[i] < 0 ) {
sum_otr += a[i]; ++num_otr;
}
Console.WriteLine( "//теріс элементтердің қосындысы= " + sum_otr );
Console.WriteLine( " теріс элементтер саны = " + num_otr );


int max = a[0]; // ең үлкен элемент
for ( int i = 0; i < n; ++i )
if ( a[i] > max ) max = a[i];
Console.WriteLine( " ең үлкен элемент = " + max );
Console.ReadKey();
}
}
}
Екі өлшемді массивтер
Бір өлшемді массивтер математикалық құрылымдарды векторлар, екі өлшемді - матрицалар, үш өлшемді - мәліметтер кубы, үлкен өлшемді массивтер - көп өлшемді мәліметтер текшелері сияқты анықтауға мүмкіндік береді.
Екі өлшемді жиым осылай анықталады:
int [,] v = new int [2,3];
Тек төрт шаршы жақшаның жұбы бар екенін ескеріңіз. Әрине, біздің мысалда массивтің 6 (= 2 * 3) элементі бар (v [0,0] бірінші, v [1,2] соңғы).
Бір өлшемді массивтер математикалық құрылымдарды векторлар, екі өлшемді - матрицалар, үш өлшемді - мәліметтер кубы, үлкен өлшемді массивтер - көп өлшемді мәліметтер текшелері сияқты анықтауға мүмкіндік береді.

Сол сияқты біз де көпөлшемді массивтерді анықтай аламыз.


3өлшемді массивінің мысалы:


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет