Пример #1
1
void main()
{
char op;

op=meniu();
while (op!=5)
{
switch (op)
{
case '1': creare();   break;
case '3': adauga();   break;
case '2': deschide(); break;
case '4': sterge();   break;
default: op=meniu(); break;
}
op=meniu();
}
exit(1);
}
Пример #2
0
Файл: pb4.c Проект: iulianR/labs
int main()
{
	Nod *CapLista1 = NULL, *CapLista2 = NULL;
	int i;
	srand(time(NULL));
	for (i = 0; i < n; i++) {
		adauga(CapLista1, rand() % 100);
		adauga(CapLista2, rand() % 100);
	}

	printf ("Elementele listei 1: \n");
	afisList(CapLista1);
	printf ("Elementele listei 2: \n");
	afisList(CapLista2);
	printf("\n");
	int x = 2;
	merge(CapLista1, CapLista2, 2);

	printf ("Elementele listei 1 dupa inserarea la pozitia %d: \n", x);
	afisList(CapLista1);
	printf ("Elementele listei 2: \n");

	i = 0;
	while (i < n) {
        printf ("%d ", CapLista2->val);
        CapLista2 = CapLista2->next;
        i++;
    }
    printf("\n");
 //   afisList(CapLista2);
	return 0;
}
Пример #3
0
struct arb* adauga(struct arb* a, int x){
  if(a==NULL){
     a=(struct arb*)malloc(sizeof(struct arb));
     a->x=x;
     a->ss=NULL;
     a->sd=NULL;
  }
  else{
     if(x==a->x) printf("%d exista deja",x);
     else
       if(x<a->x) a->ss=adauga(a->ss,x);
       else a->sd=adauga(a->sd,x);
  }
  return a;
}
Пример #4
0
//-------------------------------------------------------------------
//Preconditii:-
//Postconditii: Apeleaza functii
void UI::menu()
{
	int op = 1;
	c = Controller("sPom.txt", "sOras.txt");
	while (op != 0)
	{
		print_menu();
		cout << "Alegeti optiunea:";
		cin >> op;
		if (op == 1)
			afiseazaTot();
		if (op == 2) {
			adauga();
		}
		if (op == 3) {
			addTranz();
		}
		if (op == 4) {
			UndoE();
		}
		if (op == 0)
		{
			cout << "------------" << endl;
			c.saveAll("sPom.txt", "sOras.txt");
			system("pause");
		}

	}
}
Пример #5
0
void creare(){
   printf("Cheile se dau in orice ordine. Se va crea un arbore binar de cautare! \nPt final se da -1");
   printf("Inf=");scanf("%d",&x);
   while(x!=-1){
      a=adauga(a,x);
      printf("Inf=");scanf("%d",&x);
   }
}