Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
SI-191
RAPORT
despre lucrarea de laborator Nr. 3
la Structuri de Date si Algoritmi
Chişinău – 2020
Mersul lucrării:
Codul:
#include <stdio.h>
#include <stdlib.h>
int nr;
struct evidentaTrenurilor {
int nrTren;
char destinatia[100];
int oraPlecare;
int oraSosire;
int zileCirculatie;
};
int main( ){
int i;
printf("Introdu cate trenuri sunt: "); scanf("%d", &nr);
struct evidentaTrenurilor trenuri[nr];
introducere(trenuri);
afisare(trenuri);
int nnr[nr];
for(i=0;i<nr;i++){
nnr[i] = trenuri[i].nrTren;
}
selectionSort(nnr, nr);
printf("Numarele trenurilor sortate crescator prin Selection Sort:\n");
for(i=0;i<nr;i++){
printf("%d\n", nnr[i]);
nnr[i] = trenuri[i].oraSosire;
}
bubbleSort(nnr, nr);
printf("Orele de sosire sortate descrescator prin Bubble Sort:\n");
for(i=0;i<nr;i++){
printf("%d\n", nnr[i]);
}
return 0;
}
Trenul cu nr 1:
Trenul cu nr 2:
Numarul Trenului - 1301
Destinatia - Kiev
Ora Plecare - 1600
Ora Sosire - 1655
Zile Circulatiei - 1
Trenul cu nr 3: