Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
I NIZOVI
1. НИЗОВИ
Низ је коначни скуп података истог типа који представља цјелину.
Чине га елементи низа.
• Положај елемента у низу се приказује индексом,
• Индекс је број између 0 и n-1, при чему n означава број елемената,
• Индекс може бити цјелобројна константа, цјелобројна промјењива или цјелобројни израз,
Низ заузима континуирани скуп меморијских локација у меморији.
Низови могу бити:
• једнодиментионални
• вишедимензионални.
Једнодимензионални низови
Општи облик декларације низа је:
2. Примјери декларације поља:
int niz[10]; низа који садржи 10 цијелих бројева
char b[10]; низ b који садржи 10 знакова
float x[20], y[10]; низ x који садржи 20 реалних бројева и низ y који садржи 10
реалних бројева.
3. Zadatak 1.
Napiši program koji unosi n članova niza pa ih potom ispisuje.
#include <iostream>
using namespace std;
int main()
{
int n, i;
cout<<"Koliko clanova niza, n= ";
cin>>n;
int niz[n];
for(i=0;i<n;i++)
cin>>niz[i];
cout<<"clanovi niza su: "<<endl;
for(i=0;i<n;i++)
cout<<niz[i]<<" ";
return 0;
}
4. #include <iostream>
using namespace std;
int main()
{
int i,n;
cout<<"Koliko clanova niza, n= ";
cin>>n;
int niz [n];
i=0;
while(i<n)
{
cin>>niz[i];
i++;
}
i=0;
while(i<n)
{
cout<<niz[i]<<" ";
i++;
}
return 0;
}
Zadatak 1a
5. Zadatak 2.
Napiši program suma koji ispisuje sumu od n elemenata niza.
#include <iostream>
using namespace std;
int main()
{
int i,n,s;
cout<<"Koliko clanova niza, n= ";
cin>>n;
int niz[n];
for(i=0;i<n;i++)
cin>>niz[i];
s=0;
for(i=0;i<n;i++)
{
s=s+niz[i];
}
cout<<"suma clanova niza je, s= "<<s;
return 0;
}
6. #include <iostream>
using namespace std;
int main()
{
int i,n,s;
cout<<"Koliko clanova niza, n= ";
cin>>n;
int niz [n];
i=0;
s=0;
while(i<n)
{
cin>>niz[i];
s=s+niz[i];
i++;
}
cout<<s;
return 0;
}
Zadatak 2a.
7. Zadatak 3.
Napisati program koji od unesenih n članova niza ispisuje prvo pozitivne pa onda negativne
članove.
#include <iostream>
using namespace std;
int main()
{
int i,n;
cout<<"koliko clanova niza, n=
";
cin>>n;
int niz[n];
i=0;
while(i<n)
{
cin>>niz[i];
i++;
}
cout<<"Manji od nule su ";
i=0;
while(i<n)
{if(niz[i]<0)
cout<<niz[i]<<" ";
i++;
}
cout<<endl;
cout<<"Veci od nule su ";
i=0;
while(i<n)
{if(niz[i]>0)
cout<<niz[i]<<" ";
i++;
}
return 0;
}
8. Zadatak 3a.
#include <iostream>
using namespace std;
int main()
{
int n,i;
cout<<"Koliko clanova niza ";
cin>>n;
int niz[n];
for (i=0;i<n;i++)
{cin>> niz[i];}
cout<<"Clanovi niza veci od nule su ";
for (i=0;i<n;i++)
{if (niz[i]>0)
cout<< niz[i]<< " " ;}
cout<<endl;
cout<<" Clanovi niza manji od nule su ";
for (i=0;i<n;i++)
{if (niz[i]<0)
cout<< niz[i]<<" " ;}
cout<<endl;
return 0;
}