Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void write(float* tab, int n);
- void read(float* tab, int n);
- void minmax(float* tab, int n, float* min, float* max);
- void search(float* tab, int n);
- main()
- {
- float tab[5], min, max;
- int n = sizeof(tab)/sizeof(float), menu;
- printf("--<<Vector_1>>--\n\n1 - Wpisz elementy do tablicy.\n2 - Odczytaj elementy z tablicy."
- "\n3 - Pokaz minimum i maksimum.\n4 - wyszukaj element o zadanej wartosci.\n"
- "5 - Zakoncz program.");
- while(1)
- {
- printf("\n\nWybierz opcje: ");
- scanf("%d", &menu);
- switch(menu)
- {
- case 1:
- write(tab, n);
- break;
- case 2:
- read(tab, n);
- break;
- case 3:
- minmax(tab, n, &min, &max);
- printf("\nMinimum = %f\nMaksimum = %f",min, max);
- break;
- case 4:
- search(tab, n);
- break;
- case 5:
- return 0;
- default:
- printf("\nBrak takiej opcji.\n");
- break;
- }
- }
- }
- void write(float* tab, int n)
- {
- int i = 0;
- for(i ; i < n ; i++)
- {
- printf("\nPodaj element tab[%d] = ", i);
- scanf("%f", tab+i);
- }
- }
- void read(float* tab, int n)
- {
- int i = 0;
- for(i ; i < n ; i++)
- {
- printf("\nElement tab[%d] = %.3f", i, *(tab+i));
- }
- }
- void minmax(float* tab, int n, float* min, float* max)
- {
- int i = 1;
- *min = *tab, *max = *tab;
- for(i ; i < n ; i++)
- {
- if(*(tab+i) > *max)
- *max = *(tab+i);
- if(*(tab+i) < *min)
- *min = *(tab+i);
- }
- }
- void search(float* tab, int n)
- {
- float element;
- int i = 0;
- printf("\nPodaj watrosc, ktorej szukasz: ");
- scanf("%f", &element);
- for(i ; i < n ; i++)
- {
- if(tab[i] == element)
- {
- printf("\nElement o wartosci %.3f znajduje sie na pozycji %d.\n", element, i);
- break;
- }
- if(i == n-1 && tab[i] != element)
- printf("\nTablica nie zawiera elementu o tej wartosci.\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement