Wednesday, October 22, 2014

Низи во С++

Еднодимензионална низа се декларира со:

тип на елементите име[број на елементи];

Елемент на еднодимензионална низа се означува со:

име[индекс]

пр. int a[5];

Низата а има 5 елементи. Тие се означуваат со:
a[0] a[1] a[2] a[3] a[4]

Елементите се од тип integer, односно можат да добиваат целобројни вредности.

пр. float br[7];

Низата br има 57елементи. Тие се означуваат со:
br[0] br[1] br[2] br[3] br[4] br[5] br[6]

Елементите се од тип float, односно можат да добиваат реални вредности.

Индексот на елементите може да биде константа, променлива или израз од целоброен тип.

пр. d[i], a[b+c], niza[k]

Доделување на вредности на елементите:

Посебно за секој елемент:
пр. int a[4];
a[0]=1; a[1]=5; a[2]=2; a[3]=-4;

Со иницијализација при декларирање:

пр. int a[4]={1, 5, 2, -4};

пр. int b[10]={1, 2, 3};

елементите на низата ќе имаат вредности 1 2 3 0 0 0 0 0 0 0

пр. int c=3;
int d=2;
a[c+d]+=6;
На петтиот елемент му се зголемува вредноста за 6.

Задача1: Внесување и печатење на вредностите на елементите на низа.

#include <iostream>
using namespace std;

int main()
{
int a[5];
int i;
for (i=0;i<5;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
cout<<endl;
}
cout<<"Element Vrednost"<<endl;
for(i=0;i<5;i++)
cout<<i<<"\t"<<a[i]<<endl;
return 0;
}
Задача2: со користење на дадениот код, напиши програма за пресметување збир на вредностите на елементите на низата.

Со користење на наредбата за печатење направи петторед со наслов НИЗА.

Петторед:

Наслов (една именка) _______________________

Опис (две придавки) ______________ ______________

Активност ___________ _________ ___________
(три глаголи)

Чувство ________ _________ _________ ________
(фраза од
четири збора)

Повторен приказ на суштината _______________________




Пример за петторед:

вулкан
црвен врел
избувнува вжарува уништува
жежок данок на природата
пекол







Квиз