Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #include<stdio.h>
- #include<string.h>
- void citire_multime(int n, int*a)
- {
- int i;
- for (i = 0; i < n; i++)
- {
- if (i % 2 == 0)
- {
- printf("a[%d]=", i + 1);
- scanf("%d", &a[i]);
- }
- else
- a[i] = a[i - 1] + 2;
- }
- }
- void afisare_multime(int n, int a[100])
- {
- int i,k=1,aux,j;
- for(i=0;i<n-1;i++)
- for (j = i; j < n; j++)
- {
- if (a[i] > a[j])
- {
- aux = a[i];
- a[i] = a[j];
- a[j] = aux;
- }
- }
- for (i = 0; i < n; i++)
- printf("%d ", a[i]);
- printf("\n");
- }
- void stergere_element_plus_salvare_fisier(int *n, int a[100])
- {
- int i;
- FILE *fis;
- fis = fopen("multime_noua.txt", "w+t");
- (*n)--;
- for (i = 0; i < *n; i++)
- {
- fprintf(fis, "%d ", a[i]);
- }
- }
- int main()
- {
- int n,a[100];
- enum{iesire, citire, afisare, stergere}opt;
- printf("n= ");
- scanf("%d", &n);
- do {
- printf("0.Iesire\n");
- printf("1.Citire elementelor din multime\n");
- printf("2.Afisare in ordine crescatoare\n");
- printf("3.Stergere ultimul element + salvare in fisier\n");
- printf("opt= ");
- scanf("%d", &opt);
- switch (opt)
- {
- case iesire:exit(0);
- break;
- case citire:citire_multime(n, a);
- break;
- case afisare:afisare_multime(n, a);
- break;
- case stergere:stergere_element_plus_salvare_fisier(&n, a);
- break;
- default:printf("Eroare!");
- break;
- }
- } while (1);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement