Informatică · Matematică · Proiecte automatizare — materiale pentru liceu
Teme1InfoInformatică · Matematică · Automatizări

problema vector

Se citesc n numere intregi  reprezentand coordonatele unui vector .S ae afiseze cate una pe linie toate perechile de nr din vectorul dat  cu proprietatea ca al doilea nr este egal cu suma cifrelor primului nr .
#include <iostream>

using namespace std;

int main()
{  int v[30],i,n,c,r,s;
    cout<<"n=";cin>>n;
    for(i=1;i<=n;i++)
    {
        cout<<"v["<<i<<"]=";cin>>v[i];
    }

    for(i=1;i<=n;i++)
    {   r=v[i];
        s=0;
        while(r!=0)
        {
            c=r%10;
            s=s+c;
            r=r/10;
        }
        if(s==v[i+1])
            cout<<"("<<v[i]<<","<<v[i+1]<<")"<<endl;
        i=i+1;


    }
    return 0;
}

Structuri boss

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

int main()
{
    struct elev { char nume[10],prenume[10],gen;
                        int varsta;
                        char tel[11];};
    elev e[30];
    char clasa[5];
    int n,i;
       cout<<"ce clasa este";cin>>clasa;
       cout<<"cati elevi sunt in clasa?";cin>>n;
       for(i=1;i<=n;i++)
       {
           cout<<"nume: ";cin>>e[i].nume;
           cout<<"prenume: ";cin>>e[i].prenume;
           cout<<"ce varsta are? ";cin>>e[i].varsta;
           cout<<"ce nr de telefon are? ";cin>>e[i].tel;
           cout<<"ce gen este? ";cin>>e[i].gen;
       }
       cout<<"in clasa "<<clasa<<"sunt urmatorii"<<n<<"elevii: "<<endl;
       for(i=1;i<=n;i++)
            cout<<i<<"elev este: "<<e[i].nume<<" "<<e[i].prenume<<" are varsta de: "<<e[i].varsta<<" si raspunde la nr de telefon: "<<e[i].tel<<" si este de gen :"<<e[i].gen<< endl;
return 0;

}

vector nr fact de pe pozitia din mijloc

#include <iostream>

using namespace std;

int main()
{
    int v[30] ,i,n, f,d;

    cout<<"n=";
    cin>>n;

       for(i=1;i<=n;i++)
       {
          cout<<"v["<<i<<"]=";cin>>v[i];}
       cout<<"Valoarea vectorului de pe pozitia din mijloc este =";
       if(n%2==1)
         {   n=n-1;
             cout<<v[n/2+1]<<endl;
             f=1;
             for(d=1;d<=v[n/2+1];d++)
             {
               f=f*d;
             }
             cout<<"Factorialul pozitiei din mijloc a vectorului este :"<<f;
         }
        else
            cout<<"Vectorul nu are pozitie din mijloc avind numar par de elemente";

}

Vector palindrom

#include <iostream>

using namespace std;

int main()
{
    int v[30] ,i,n, in,r,nr;

    cout<<"n=";
    cin>>n;

       for(i=1;i<=n;i++)
       {
          cout<<"v["<<i<<"]=";cin>>v[i];}

    cout<<"Numerle palindrom sunt :";
      nr=0;

      for(i=1;i<=n;i++)
      {
          if(v[i]>10)
          {   in=0;
              r=v[i];
              while(r!=0)
               {
                 in=in*10+r%10;
                 r=r/10;           }
               if(in==v[i])
               {cout<<v[i]<<endl;
                cout<<"Pozitia vectorului este v["<<i<<"]"<<endl;
                nr=nr+1;}
          }
      }
      cout<<"Sunt "<<nr<<" numere palindrom ";
}

vector prim cu afisare pozitei

#include <iostream>

using namespace std;

int main()
{  int v[30],i,n,j,nr;
  cout<<"n=";cin>>n;
  for(i=1;i<=n;i++)
      {
          cout<<"v["<<i<<"]=";
          cin>>v[i];}
   for(i=1;i<=n;i++)
       {

          nr=0;
          for(j=2;j<=v[i]/2;j++)
             {
                  if(v[i]%j==0)
                     { nr=1;}
                    }
           if(nr==0)
              cout<<"valoarea "<<v[i]<<" este prima si iar el se afla pe pozitia v["<<i<<"]"<<endl;

      }

}

Vector prim

#include <iostream>

using namespace std;

int main()
{  int v[30],i,n,j,nr;
  cout<<"n=";cin>>n;
  for(i=1;i<=n;i++)
      {
          cout<<"v["<<i<<"]=";
          cin>>v[i];
          nr=0;
          for(j=2;j<=v[i]/2;j++)
             {
                  if(v[i]%j==0)
                     { nr=1;}
                    }
           if(nr==0)
              cout<<"valoarea "<<v[i]<<" este prima"<<endl;;

      }

}

ordonare ......

#include <iostream>

using namespace std;

int main()
{

     int i3[30] ,i,n,s,ok,x;
    cout<<"n=";
    cin>>n;
    s=0;
    for(i=1;i<=n;i++)    
    {
        cout<<"i3["<<i<<"]=";cin>>i3[i];

    } do
         {
             ok=1;   // presupunem ca sirul este ordonat corect //
             for (i=1;i<=n-1;i++)
             {
                 if(i3[i]>i3[i+1])   // testam daca precedenta valoare a vectorului este mai mare decat urmatoarea valoare a vectorului //
                 { 
                     x=i3[i];  // initializam valoarea x cu prima valoare ordonata gresit a vectorului// 
                     i3[i]=i3[i+1];  // interschimbam valorile astfel incat sirul sa fie ordonat corect//
                     i3[i+1]=x;  // interschimbam valorile astfel incat sirul sa fie ordonat corect //
                     ok=0;  // sirul gresit este ordonat corect //

                 }
             }
         } while(ok==0); // daca sirul este ordonat corect se inchide functia repeta //
         for(i=1;i<=n;i++)
         cout<<i3[i]<<" "; // afisaza valorile vectorului //

         return 0;
}

Vector pe pozitii impare

#include <iostream>

using namespace std;

int main()
{
    int i3[30] ,i,n;
    cout<<"Cati elevi vor cotiza? ";
    cin>>n;
    for(i=1;i<=n;i++)
    {
        cout<<"i3["<<i<<"]=";cin>>i3[i];}
       cout<<"Numerele de pe pozitiile impare sunt :";
    for(i=1;i<=n;i++)
      {

         if(i%2!=0)
           cout<<i3[i]<<" ,";}



}

Suma de vector

#include <iostream>

using namespace std;

int main()
{
    int i3[30] ,i,n,s;
    cout<<"Cati elevi vor cotiza? ";
    cin>>n;
    s=0;
    for(i=1;i<=n;i++)
    {
        cout<<"i3["<<i<<"]=";cin>>i3[i];
        s=s+i3[i];
    }
    cout<<"Suma totala de bani incasata  este ="<<s<< "  lei ";
}




Vector

#include <iostream>

using namespace std;

int main()
{
    int I3[30],n, i;
    cout<<"Cati elevi vor cotiza?";
    cin>>n;

     for(i=1;i<=n;i++)
     {
         cout<<"11i3["<<i<<"]=";
         cin>>I3[i];}
      for(i=1;i<=n;i++)
      cout<<"11i3["<<i<<"]="<<I3[i]<<endl;



        return 0;
}

Patrate perfecte

1.Se citesc mai multe numere pana se tasteaza valoarea 0.Sa se afiseze   daca numerele sunt patrate  perfecte .

Buna ziua !

 De mult timp am vrut sa  creez o pagina care sa ajute  cu privire la  informatica  pentru clasele a IX-a  si aX-a.  Cei intresati de asa ceva  vor gasi  tot felul de probleme  si exercitii  .
Sper ca o sa va placa  postarile mele !!!!

Totalul afișărilor de pagină

Un produs Blogger.

Faceți căutări pe acest blog

Pointeri

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

Postări populare