Jump to content
alxmylove

putin ajutor c++

Recommended Posts

Salut.. ma tot uit pe aici si nu am gasit..am nevoie de o sortare si anume o sortare dupa medie dupa care o afisare nume +medie sortate..codul este

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#include<string.h>

#include<graphics.h>

struct student{

char nume[30];

char prenume[30];

int varsta;

int media;

long cnp;

};

struct student grupa[3];

void main(void)

{

char temp[20],cons[20],nume[20];

int i,gasit;

int gdriver=DETECT,gmode,errorcode;

int dim_x,dim_y,min,max,x_local,y_local,x_local1,y_local1;

textmode(C80);

clrscr();

printf("\nIntroduceti datele studentilor din grupa\n");

for(i=0;i<3;i++){

printf("\nPentru studentul: %d\n",(i+1));

printf("Nume: ");

scanf("%s",&grupa.nume);

printf("Prenume: ");

scanf("%s",&grupa.prenume);

printf("Varsta: ");

scanf("%d",&grupa.varsta);

printf("Media: ");

scanf("%s",temp);

grupa.media=(float)atoi(temp);

printf("Cod numeric personal: ");

scanf("%s",temp);

grupa.cnp=(long)atol(temp);

}

printf("\nApasati enter");

getch();

clrscr();

printf("\nStudentii din grupa sunt:\n");

for(i=0;i<3;i++){

printf("\nPentru studentul",(i+1));

printf("\nNume: %s",grupa.nume);

printf("\nPrenume: %s",grupa.prenume);

printf("\nVarsta: %d",grupa.varsta);

printf("\nMedia: %d",grupa.media);

printf("\nCnp: %ld",grupa.cnp);

printf("\n");

}

printf("\nApasati enter");

getch();

clrscr();

printf("\t\tCautare dupa numele studentului\n");

printf("\nNumele studentului: ");

scanf("%s",nume);

gasit=0;

for(i=0;i<3;i++)

if(!strcmp(nume,grupa.nume)){

printf("\nStudentul %d",(i+1));

printf("\nNume: %s",grupa.nume);

printf("\nPrenume: %s",grupa.prenume);

printf("\nVarsta: %d",grupa.varsta);

printf("\nMedia: %d",grupa.media);

printf("\nCnp: %ld",grupa.cnp);

gasit=1;

printf("\n");

}

if(!gasit){

clrscr();

printf("Nu am gasit studentul\n\n");

}

printf("\nApasati o tasta pentru a continua");

getch();

clrscr();

max=grupa[0].media;

for(i=0;i<3;i++)

{

if(grupa.media>max)

max=grupa.media;

if(grupa.media<min)

min=grupa.media;

}

initgraph(&gdriver,&gmode,"C:\\BORLANDC\\BGI");

dim_x=getmaxx()/(2*3+1);

dim_y=(getmaxy()-300)/(max-min);

setbkcolor(BLUE);

setfillstyle(SOLID_FILL,RED);

outtext("\n\n Graficul studentilor in functie de medie");

for(i=0;i<3;i++)

{

x_local=((2*i)+1)*dim_x;

y_local=getmaxy()-25;

x_local1=x_local+dim_x;

y_local1=y_local-dim_y*grupa.media;

bar3d(x_local,y_local,x_local1,y_local1,10,1);

settextstyle(0,0,0);

itoa(grupa.media,cons,10);

outtextxy(x_local+20,getmaxy()-18,"media");

outtextxy(x_local+30,getmaxy()-10,cons);

outtextxy(x_local+56,getmaxy()-10,"");

}

getch();

closegraph();

}

Link to comment
Share on other sites

Io nu stiu c++ ca teas ajuta cu succes cat despre ala ca dic ma fraiere parca forumu asta i sa ne ajutam intre noi nu sa devi tu hacer daca nu poti ajuta nu te baga ca sunt care sa se bage sau tre sa ai plus un post acolo la profil

invata sa scrii si apoi mai vorbim ....pana atunci ... mai taci ....

Link to comment
Share on other sites

Io nu stiu c++ ca teas ajuta cu succes cat despre ala ca dic ma fraiere parca forumu asta i sa ne ajutam intre noi nu sa devi tu hacer daca nu poti ajuta nu te baga ca sunt care sa se bage sau tre sa ai plus un post acolo la profil

invata sa scrii si apoi mai vorbim ....pana atunci ... mai taci ....

invata sa nu mai faci atat gat k are dreptate , dak stii de ce nu il ajuti?

sau mai bine zis nu stii ;)

Link to comment
Share on other sites

Io nu stiu c++ ca teas ajuta cu succes cat despre ala ca dic ma fraiere parca forumu asta i sa ne ajutam intre noi nu sa devi tu hacer daca nu poti ajuta nu te baga ca sunt care sa se bage sau tre sa ai plus un post acolo la profil

invata sa scrii si apoi mai vorbim ....pana atunci ... mai taci ....

omu stie sa scrie... treaba e ca nu stii tu faza cu "ca dic"

se pun ... nu ...........

@montrey: erdies :))))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...