Se afișează postările cu eticheta Clasa 12. Afișați toate postările
Se afișează postările cu eticheta Clasa 12. Afișați toate postările

miercuri, 13 noiembrie 2013

Subprogram nr , prim , suma .

 Afisaza  suma elementelor unui numar , numarul cifrelor si testeaza daca numarul este prim.

#include <iostream>
using namespace std;
long int n;
void suma(int n)
{int s;
 s=0;
  while(n!=0)
  {
      s=s+n%10;
      cout<<n%10<<" se adauga la suma "<<s<<endl;
      n=n/10;

  }
  cout<<" Suma cifrelor este "<<s<<endl;

}
int nrcifre(long int n)
{
    int nr;
    nr=0;
    while(n!=0)
    {
        n=n/10;
        nr=nr+1;
    }
    cout<<"Numarul de cifre ale lui "<<n<<" este ="<<nr<<endl;
    return nr;
}
int prim(long int n)
{
    int prim,d;
    prim=0;
    for(d=1;d<=n;d++)
    {
        if(n%d==0)
            prim=1;
    }
    if(prim==1)
        cout<<"Numarul nu este prim \n";
    else
        cout<<"Numarul este prim \n";
    return prim;


}
int nr()
{
    int prima,c,i;
    i=1;
    while(i<=n)
   {
      for(c=1;c<=i/2;c++)
    {
        if(i%c==0)
            prima=0;
    }
    if(prima=0)
        cout<<i<<",";
    i++;
   }
   return prima;
}

int main()
{
  cout<<"Numarul este =";cin>>n;
  suma(n);
  nrcifre(n);
  prim(n);
  cout<<"Numnerele prime pana la "<<n<<" sunt:";
  nr(n);
    return 0;
}

marți, 5 noiembrie 2013

Subprograme cu mai multe nr

Citeste o matrice ,  o afișază si realizeaza suma elementelor din matrice .

#include <iostream>

using namespace std;
int x[30][30],n,m,i,j,s=0;

void citire(int x[10][10],int y)
{
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
    {cout<<"x["<<i<<"]["<<j<<"]=";
    cin>>x[i][j];
    }
}
void afisare()
{
for( i=1;i<=n;i++)
{
    for( j=1;j<=n;j++)
    cout<<x[i][j]<<" ";
    cout<<"\n";
    }
}
void suma(int x[10][10],int y)
{
for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
      if(i+j=n+1)
          s=s+x[i][j];
cout<<"suma elementelor din matrice="<<s<<endl;
}

int main()
{ int a[10][10],b[10][10],c[10][10],d[10][10],e[10][10];
    cout<<"se citeste matricea: "<<endl;
    citire(a,3);
    citire(b,3);
    citire(c,3);
    citire(d,3);
    citire(e,3);

cout<<"matricea este\n";
afisare();

    return 0;
}

vineri, 1 noiembrie 2013

SUBPROGRAME CLASA

#include <iostream>

using namespace std;
int x[30][30],n,m,i,j,s=0;

void citire()
{
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
    {cout<<"x["<<i<<"]["<<j<<"]=";
    cin>>x[i][j];
    }
}
void afisare()
{
for( i=1;i<=n;i++)
{
    for( j=1;j<=n;j++)
    cout<<x[i][j]<<" ";
    cout<<"\n";
    }
}
void suma()
{
for (int i=1;i<=n;i++)
    for (int j=1;j<=n;j++)
    s=s+x[i][j];
cout<<"suma elementelor din matrice="<<s<<endl;
}

int main()
{cout<<"se citeste matricea: "<<endl;
    citire();
cout<<"matricea este\n";
afisare();
suma();
    return 0;
}

Subprograme

Citete o matrice , o afisaza , realizeaza suma elementelor matricei  si suma elementelor de pe diagonala principală.

#include <iostream>

using namespace std;
int x[30][30],n;
void citire()
    {
       int i,j;
       cout<<"Numarul de linni si coloane este =";cin>>n;
       for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
          {
           cout<<"x["<<i<<"]["<<j<<"]=";
           cin>>x[i][j];

          }
    }
void afisare()
    {
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
               cout<<x[i][j]<<" ";
        cout<<"/n";
    }
 void suma ()
   {
       int s=0;
       for(int i=1;i<=n;i++)
         for(int j=1;j<=n;j++)
             s=s+x[i][j];
       cout<<"suma elementelor din matrice este ="<<s<<endl;
   }
  int suma_pe_diagonala_principala()
    { int s=0;
     for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
           s=s+x[i][j];
       return s;
    }
 int main()
 {
        citire();
        cout<<"matricea este\n";
        afisare();
        suma();
        cout<<" Suma de pe diagonala principala este ="<<endl;
        cout<<suma_pe_diagonala_principala();
 }


Pointeri

  Prezentare generală  Un pointer este o variabilă care are ca valoare  o adresă din memoria internă a calculatorului  , această adresă ap...