Documente Academic
Documente Profesional
Documente Cultură
Raport
Verificat:
, doctor, conf. univ.
Departamentul Informatică şi IS,
Facultatea FCIM, UTM
Chișinău – 2022
#include <stdio.h>
2
#include <stdlib.h>
#include <stdbool.h>
struct date
int ziua;
int luna;
int an;
};
struct evidenta
char nume[20];
char prenume[20];
char marca[20];
char culoare[20];
int nrinmatriculare;
int aninmatriculare;
char caroserie[20];
};
//citirea datelor
int i;
}
3
//afisarea datelor
int i;
printf
("\nNume si prenume proprietar: %s %s\t Marca automobilului: %s\t Culoarea automobilului: %s\t Nr. de
inmatriculare: %i\t Anul de inmatriculare: %i\t Tipul caroseriei: %s\n",
//citirea datei
int i;
//afisarea datei
int i;
4
void quicksort (struct date dat[], int left, int right)
int i, j, pivot;
pivot = left;
i = left;
j = right;
while (i < j)
++i;
--j;
if (i < j)
temp2 = dat[i];
dat[i] = dat[j];
dat[j] = temp2;
temp2 = dat[pivot];
dat[pivot] = dat[j];
dat[j] = temp2;
5
{
int i, j;
j = i;
key = dat[j];
dat[j] = dat[j-1];
dat[j-1] = key;
j--;
int i;
printf("%d", dat[i].an);
printf("\n");
int i, j;
j = i;
6
key1 = evid[j];
evid[j] = evid[j-1];
evid[j-1] = key1;
j--;
int i;
printf("%s", evid[i].nume);
printf("\n");
int i, j, pivot;
pivot = left;
i = left;
j = right;
while (i < j)
++i;
--j;
7
if (i < j)
temp1 = evid[i];
evid[i] = evid[j];
evid[j] = temp1;
temp1 = evid[pivot];
evid[pivot] = evid[j];
evid[j] = temp1;
int main ()
//declararea variabilelor
int i, j;
int n = 3;
8
quicksort (dat, 0, n - 1);
InsertionSort(evid, n);
afisare_sort1(evid, n);
Quick_Sort(evid, 0, n - 1);
return 0;