Orar semigroup #2

Orar semigroup #2

9 decembrie - structuri de date

#include<iostream>
using namespace std;
int main()
{
struct elev

{char nume[20],prenume[20];
unsigned int varsta, noteinfo[10];
char clasa[5];
};

elev e1,e2,*e3;// se comporta ca si o variabila
//
e1.varsta=18;
cout<<e1.varsta<<endl;
strcpy(e1.nume,"Marin"); // NU se poate atribuit e1.nume="Marin"
strcpy(e2.nume,"Dodel");
e1=e2; // se copiaza toate campurile din e2 in e1
e3=&e1;
cout<<(*e3).nume<<endl;

elev corig={"Vanea","Sergiu",5,{3,3,4},"XA"};
cout<<corig.noteinfo[0]<<endl; // trebuie parcurs sirul de intreg pentru a se afisa toate notele
//Se citeste dintr-un fisier text un numar n si n linii. Pe fiecare linie se afla campurile de mai sus
//Sa se afiseze toti elevii in ordine descrescatoare dupa media notelor.
}

joi, 9 decembrie 2010 by DlMuresan
Categories: , , , , , , , , | 2 comments

Comments (2)

  1. // Sa se defineasca structura dreptunghi cu campurile Lungime, latime si Suprafata
    // Sa se citeasca de la tastatura lungimile si latimile a doua dreptunghiuri si sa se
    //afiseze care are aria mai mare
    #include
    using namespace std;
    struct drept{ int L,l,S;}; // "drept" e tip de data

    int main ()
    { drept d1,d2;
    cout<<"Dati datele l si L pt d1 : ";
    cin>>d1.l>>d1.L;
    cout<<"Dati datele l si L pt d2 : ";
    cin>>d2.l>>d2.L;
    d1.S=d1.l*d1.L;
    d2.S=d2.l*d2.L;
    if(d1.S>d2.S) cout<<"Aria d1 este mai mare ";
    else if(d2.S>d1.S) cout<<"Aria d2 este mai mare ";
    else if(d1.S==d2.S) cout<<"Ariile sunt egale ";
    }

  2. //Se cit 4 coord a 2 puncte Afis dist

    #include
    using namespace std;
    struct punct
    {int x,y;};
    int main ()
    { punct A,B;
    double d=0;
    cout<<"Dati coordonatele primului punct : ";
    cin>>A.x>>A.y;
    cout<<"Dati coordonatele punctului secund : ";
    cin>>B.x>>B.y;
    d=sqrtl((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y));
    cout<<d;
    }

Leave a Reply