Низи и Графови

НИЗИ  И ГРАФОВИ




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

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Hristijan P.