Тапсырма 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] соңғы).
Бір өлшемді массивтер математикалық құрылымдарды векторлар, екі өлшемді - матрицалар, үш өлшемді - мәліметтер кубы, үлкен өлшемді массивтер - көп өлшемді мәліметтер текшелері сияқты анықтауға мүмкіндік береді.
Сол сияқты біз де көпөлшемді массивтерді анықтай аламыз.