Documente Academic
Documente Profesional
Documente Cultură
Raport
pentru lucrarea de laborator Nr.1
Verificat:
Burlacu Natalia, doctor, conf. univ.
Departamentul Informatică şi IS,
Facultatea FCIM, UTM
Chișinău – 2022
/*sa se scrie un program C pentru expresia aritmetica data, tinand cond de precedenta operatiilor*/
#include <stdio.h>
printf("arr[%i]=",i);
scanf("%i", &arr[i]);
{
int i, j, temp;
temp = arr[j];
arr[j + 1] = temp;
int i, j, temp1;
temp1 = arr[i];
arr[i] = arr[j];
arr[j] = temp1;
}
for(i = 0; i < n; ++i)
printf("%d\t", arr[i]);
int main()
scanf("%d", &n);
citire(arr, n);
afisare(arr, n);
BubbleSort(arr, n);
afisare(arr, n);
SelectionSort(arr, n);
return 0;
#include <stdio.h>
printf("arr[%i]=",i);
scanf("%i",(arr+i));
}
printf("%i \t",*(arr+i));
int i, j, temp;
temp = arr[j];
arr[j + 1] = temp;
int i, j, temp1;
temp1 = arr[i];
arr[i] = arr[j];
arr[j] = temp1;
printf("%d\t", *(arr+i));
int main()
scanf("%d", &n);
citire(arr, n);
afisare(arr, n);
BubbleSort(arr, n);
afisare(arr, n);
SelectionSort(arr, n);
/*return 0 este considerat ca "o stare de succes" a functionarii programului*/
return 0;
#include <stdio.h>
#include <stdlib.h>
int i;
//scanf("%i", &arr[i]);
int i;
if (j <= i) {
int mid = (i + j) / 2;
int b = i;
int c = mid + 1;
if (b == mid + 1) {
aux[k] = arr[c];
c++;
} else if (c == j + 1) {
aux[k] = arr[b];
b++;
aux[k] = arr[b];
b++;
} else {
aux[k] = arr[c];
c++;
arr[k] = aux[k];
int i, j, key;
j = i;
key = arr[j];
arr[j] = arr[j-1];
arr[j-1] = key;
j--;
}
//afisarea array-ului sortat
int i;
printf("\n");
int main()
scanf("%d", &n);
printf("Afisarea array-ului:\n");
citire(arr, n);
afisare(arr, n);
printf("%d\n", arr[i]);
insertion_sort(arr, n);
afisare_sort(arr, n);
return 0;