};
while (v==0){ i=0;l=n; v=1;
while(i<l-1)
{if(a[i].nota>a[i+1].nota)
{c=a[i];a[i]=a[i+1];
a[i+1]=c;k=i;
v=0;}i=i+1;
}} ;
printf("\nStudentii sortati dupa nota
sunt:\n ");
for(i=0;i<n;i++) {
printf("\n\t%d %s\t",i+1,a[i].nume);
printf("%s\t",a[i].prenume);
printf("%d",a[i].nota);
};
getch();
}
while (i<n){x=a[i];s=0;d=i-1;
while(s<=d){m=(s+d)/2;
if(a[m].nota>x.nota)d=m-1;
else s=m+1;
}
j=i-1;
while(j>=s){a[j+1]=a[j]; j=j-1;}
a[s]=x; i++;
};
printf("\nStudentii sortati dupa nota sunt\n:
");
for(i=0;i<n;i++) {
printf("\n\t%d %s\t",i+1,a[i].nume);
printf("%s\t",a[i].prenume);
printf("%d",a[i].nota);
};
getch();
}
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{ struct student{char
nume[10],prenume[10];int nota;};
student A[20],min,C;
int i,j,k,l,n,V=0;
clrscr();
printf("Introduceti nr de studenti:");
scanf("%d",&n);
for(i=0;i<n;i++)
{ printf("Introduceti numele studentului
%i: ",i+1); scanf("%s",&A[i].nume);
printf("Introduceti prenumele
studentului %i: ",i+1);
scanf("%s",&A[i].prenume);
printf("Introduceti nota studentului %i:
",i+1); cin>>A[i].nota;
};
printf("Studentii introdusi sunt");
for(i=0;i<n;i++)
{ printf("\n\t%d %s\t",i+1,A[i].nume);
printf("%s\t",A[i].prenume);
printf("%d",A[i].nota);};
i=0;
while(i<n-1)
{min=A[i];
l=i;j=i+1;
while(j<n)
{if(min.nota>A[j].nota)
{min=A[j];
l=j;}
j=j+1;}
C=A[i]; A[i]=A[l]; A[l]=C; i=i+1;};
printf("\nStudentii sortati sunt");
for(i=0;i<n;i++)
{ printf("\n\t%d %s\t",i+1,A[i].nume);
printf("%s\t",A[i].prenume);
printf("%d",A[i].nota);};
getch();
}
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{ struct student{char
nume[10],prenume[10];int nota;};
student T1[100],T2[100],T3[100];
int i,j,k,n,m;
clrscr();
printf("Introduceti nr de studenti pentru
T1:");
scanf("%d",&n);
for(i=0;i<n;i++)
{ printf("Introduceti numele %i: ",i+1);
scanf("%s",T1[i].nume);
printf("Introduceti prenumele %i: ",i+1);
scanf("%s",T1[i].prenume);
printf("Introduceti nota %i: ",i+1);
cin>>T1[i].nota;
};
printf("Introduceti nr de studenti pentru
T2:");
scanf("%d",&m);
for(i=0;i<m;i++)
{ printf("Introduceti numele %i: ",i+1);
scanf("%s",T2[i].nume);
printf("Introduceti prenumele %i: ",i+1);
scanf("%s",T2[i].prenume);
while(i<n){ T3[k]=T1[i];
k=k+1;
i=i+1;}
while(j<m){ T3[k]=T2[j];
k=k+1;
j=j+1;};
printf("\nStudentii sortati sunt");
for(i=0;i<(n+m);i++)
{printf("\n\t%d %s\t",i+1,T3[i].nume);
printf("%s\t",T3[i].prenume);
printf("%d",T3[i].nota);};
getch();