НИЗИ И ГРАФОВИ
1.
//da se presmeta proizvodot od dijagonalata za dadena matrica
#include <iostream>
using namespace std;
int main ()
{
int niza [4] [4] , i,j,P=1;
for(i=0;i<4;i++)
for (j=0; j<4; j++)
{
cout<<"vnesi go
elementot
od"<<i<<"redica"<<j<<"kolona"<<endl;
cin>>niza[i][j];
}
for(i=0; i<4; i++)
P=P*niza[i][i];
cout<<"proizvodot
e"<<P<<endl;
return 0;
}
2.
//ako ucenikot ima 15 ocenki da se presmeta kolku od niv se petki kolku
cetvotki kolku trojki kolku dvojki i kolku edinici
#include<iostream>
using namespace std;
int main()
{
int ocena[15],i,j , br;
cout << "vnesi gi ocenite"<<endl;
for (i=0;i<15;i++)
{
cout
<<"vnesi
ja"<<i<<"ocena"<<endl;
cin >>ocena[i];
}
for(j=1;j<=5;j++)
{
br=0;
for(i=0;i<15;i++)
if (ocena[i]==j)
br=br+1;
cout
<<j<<"
"<<br<<endl;
}
return 0;
}
3.
#include<iostream>
using namespace std;
int main()
{
floatB[30],S=0,H;
int n,i;
cout<<"Vnesi
go"<<i+1<<"element"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"vnesi
go"<<i+1<<"element"<<endl;
cin>>B[i];
}
for(i=0;i<n;i++)
S=S+1/B[i];
H=n/S;
cout<<"Harmonickata
sredina e"<<H;
return 0;
}
4.
#include <iostream>
// programa so koja ke se presmeta i odredi od koi teminja ne izleguva nitu
edno rebro za dadeni k-teminja
using namespace std;
int main ()
{
int a[10][10],k ,i,j, s;
cout<<"vnesi go brojot na teminja"<< endl;
cin >>k;
for (i=0;i<k;i++)
for(j=0;j<k;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
cout<<endl;
}
for(i=0;i<k;i++)
{
s=0;
for(j=0;j<k;j++)
{
s=s+a[i][j];
}
if(s==0)
cout<<"od"<<i<<"teme ne izleguva nitu edno teme"<<endl;
}
return 0;
}
5.
//da se presmeta suma na niza
#include <iostream>
using namespace std;
int main ()
{
double niza [50], sn=0, sp=0;
int n,i;
cout<<"vnesi go brojot
na elementi"<<endl;
cin>>n;
cout<<"vnesi gi
elementite"<<endl;
for(i=0;i<n;i++)
{
cout<<"vnesi
go"<<i<<"element"<<endl;
cin>>niza[i];
}
for(i=0;i<n;i++)
{
if(niza[i]>0)
sp=sp+niza[i];
else
sn=sn+niza[i];
}
cout<<"sumata na
pozitivni broevi e "<<sp<<endl;
cout<<"sumata na
negativni broevi e "<<sn<<endl;
return 0;
}
6.
//presmetuvanje na suma po redovi
#include <iostream>
using namespace std;
int main ()
{
int niza [3] [3] , i,j,S=0;
for(i=0;i<3;i++)
for (j=0; j<3; j++)
{
cout<<"vnesi go
elementot
od"<<i<<"redica"<<j<<"kolona"<<endl;
cin>>niza[i][j];
}
for(i=0; i<3; i++)
{
S=0;
for (j=0; j<3; j++)
{
S=S+niza [i][j];
}
cout<<"sumata od
elementite od "<<i<<"red e "<<S<<endl;
}
return 0;
}
7.
//da se opredeli broj na nenulti elementi vo dadena niza
#include <iostream>
using namespace std;
int n_n_e(float niza[], int n)
{
int b=0,i;
for(i=0;i<n;i++)
{
if (niza[i]!=0)
b=b+1;
}
return b;
}
int main ()
{
int n,i;
float a[100];
cout<<"vnesi go brojot
na elementi"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<" a["
<<i<< "]="<<endl;
cin>>a[i];
}
cout<<"vo nizata
ima"<<n_n_e(a,n)<<"nenulti elementi"<<endl;
return 0;
}
8.
//presmetuvanje na suma od pozitivni elementi po redici
#include <iostream>
using namespace std;
int main ()
{
int niza [4] [5] , i,j,S=0;
for(i=0;i<4;i++)
for (j=0; j<5; j++)
{
cout<<"vnesi go
elementot
od"<<i<<"redica"<<j<<"kolona"<<endl;
cin>>niza[i][j];
}
for(i=0; i<4; i++)
for (j=0; j<5; j++)
{
if (niza[i][j]>0)
S=S+niza [i][j];
}
cout<<"sumata od
pozitivni elementi e"<<S<<endl;
return 0;
}
9.
#include <iostream>
using namespace std;
int main()
{
double broj[50];
double max;
int n ,i ,pozicija ;
cout <<"vnesi go
brojot na elementi"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"vnesi go
"<<i<<"element"<<endl;
cin>>broj[i];
}
max=broj[0];
for(i=0;i<n;i++)
{
if(max<broj[i])
{
max=broj[i];
pozicija=i;
}
}
cout<<"najgolem
element e" <<max<<"i se naoga na
pozicija"<<pozicija;
return 0;
}
10.
//presmetuvanje i odreduvanje na
sorturana niza
#include <iostream>
using namespace std;
void sort(int niza[],int n)
{
int i ,j ,index,pom;
for(i=0;i<n-1;i++)
{
index=i;
for(j=i+1;j<n;j++)
{
if(niza[j]<niza[index])
index=j;}
if(index!=i)
{
pom=niza[i];
niza[i]=niza[index];
niza[index]=pom;
}
}
}
int main ()
{
cout<<"vnesi ja
dolzinata na niza"<<endl;
int n;
cin>>n;
int niza [n];
cout<<"vnesi gi
elementite na nizata:"<<endl;
for (int j=0;j<n;j++)
{
cout
<<"niza["<<j<<"]=";
cin>>niza[j];
}
cout<<endl;
sort(niza,n);
cout<<"sortiranata niza
e:"<<endl;
for(int j=0;j<n;j++)
cout<<"niza["<<j<<"]="<<niza[j]<<endl;
cout <<endl;
return 0;
}
11.
//presmetuvanje na suma na kolona
#include <iostream>
using namespace std;
int main ()
{
int niza [4] [3] , i,j,S=0;
for(i=0;i<4;i++)
for (j=0; j<3; j++)
{
cout<<"vnesi go
elementot
od"<<i<<"redica"<<j<<"kolona"<<endl;
cin>>niza[i][j];
}
for (j=0; j<3; j++)
{
S=0;
for(i=0; i<4; i++)
{
S=S+niza [i][j];
}
cout<<"sumata
na"<<j<<"kolona e"<<S<<endl;
}
return 0;
}

0 comments:
Post a Comment