marți, 19 noiembrie 2013

Matrice formata din multiplii lui 2 !

#include <iostream>

using namespace std;
int i,j,n,a[10][10],q;
int main()
{
    int a[10][10],i,j,n;
    q=1;
    cout<<"Numarul de linii si coloane este =";cin>>n;
    for(i=1; i<=n; i++)
   {for(j=1; j<=n; j++)
         {cout<<q*2<<" ";
          q=q+1;}
          cout<<endl;}
  return 0;

}

Se citeste un nr ce va reprezenta o coloana.Sa se elimine din matrice coloana cu acel nr !

#include <iostream>

using namespace std;
int i,j,n,a[10][10];
void citire(int n)
{
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
          {cout<<"a["<<i<<"]["<<j<<"]=";
           cin>>a[i][j];}
    }
}
void coloana(int n)
{
    int m;
    cout<<"Numarul coloanei este =";cin>>m;
    cout<<"Matricea fara coloana "<<m<<" este "<<endl;
    for(i=1;i<=n;i++)
       {
        for(j=1;j<=n;j++)
            if(j!=m)
               cout<<a[i][j]<<" ";
         cout<<endl;}}
int main()
{
    cout<<"Numarul de linii si coloane este=";cin>>n;
    citire(n);

    coloana(n);

    return 0;
}

Sa se afiseze elementele de pe diagonala secundara cu valoarea 0 !

#include <iostream>

using namespace std;
int i,j,n,a[10][10];
void citire(int n)
{
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
          {cout<<"a["<<i<<"]["<<j<<"]=";
           cin>>a[i][j];}
    }
}
void ediagsec (int n)
{
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
           if(i+j==n+1)
              if(a[i][j]==0)
                 cout<<"a["<<i<<"]["<<j<<"] ";

}

int main()
{
    cout<<"Numarul de linii si coloane este=";cin>>n;
    citire(n);
    cout<<"Elementele de pe diag sec egale cu 0 sunt :";
    ediagsec(n);
    return 0;
}

joi, 14 noiembrie 2013

Sa se afiseze toate patratele perfecte mai mici sau egale cu n !

#include <iostream>
#include<math.h>
using namespace std;

int n;
void numere_patrate_perfecte (int n)
{
    int i,j;
    cout<<"numerele patrate perfecte mai mici sau egale decat "<<n<<"sunt"<<endl;
    for (i=1;i<=n;i++)
        if (sqrt(i)==floor (sqrt(i)))
        cout<<i<< " ";
        }

int main ()
{
    cout<<"dati n=";cin>>n;
    numere_patrate_perfecte(n);
    return 0;
}

Sa se afiseze toate numerele prime mai mici sau egale cu n !

#include <iostream>

using namespace std;
 int n;
 void numere_prime (int n)
 {
     int i,j,prim;
     cout<<"numerele prime mai mici sau egale decat "<<n<<"sunt"<<endl;
     for (i=2;i<=n;i++)
     {
         prim=1;
         for (j=2;j<=i/2;j++)
            if(i%2==0)
            prim =0;
         if(prim==1)
            cout<<i<<" " ;
     }
 }
 int main ()
 {
     cout<<"dati n=";cin >>n;
     numere_prime(n);
     return 0;
 }

Sa se scrie o functie care sa verifice daca un numar intrec este prim sau nu !

#include <iostream>

using namespace std;
 int prim (int n,int i)
 {
     if(i>(int)(sqrt(n)+1))
        return 1;
     else
      if (n%i==0)
      return 0;
     else
        return prim (n,i+1);
 }
 int main ()
 { int n;
 cout<<"n=";cin>>n;
 if (prim (n,2))
    cout<<"numarul este prim "<<endl;
    else
    cout<<"numarul nu este prim"<<endl;
    return 0;
 }

Sa se scrie o functie care sa afiseze numarul de cifre ale unui numar !

#include <iostream>

using namespace std;
int s (long n)
{
    int nr=0;
    while (n)
    {
        nr=nr+1;
        n=n/10;
    }
    return nr;
}
int main ()
{
    long n;
    cout<<"n=";cin>>n;
    cout<<"numarul citit are"<<s(n)<<"cifre"<<endl;
    return 0;
}