Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- void czytaj_n(int *n);
- void czytaj_tab(int *t, int n);
- void drukuj_tab(int *t, int n);
- int makimum(int *t, int n);
- int minimum(int *t, int n);
- double srednia(int *t, int n);
- //int *czytaj_do_0(int *n);
- void main ()
- {
- int *tab=NULL,n,m;
- double sr;
- char z;
- while(1){
- printf("Wybierz co mam zrobic \n");
- printf("c-czytaj nelementowa tablice\n");
- printf("d-drukuj tablice\n");
- printf("m-maksimum\n");
- printf("n-minimum\n");
- printf("s-srednia\n");
- printf("x-czytaj do 0\n");
- printf("q-wyjscie\n");
- fflush(stdin);
- scanf("%c",&z);
- switch(z){
- case 'c':
- czytaj_n(&n);
- tab =(int *)malloc(n*sizeof(int));
- czytaj_tab(tab, n);
- break;
- case 'd':
- if(tab==NULL)
- printf("Tablica pusta\n");
- else
- drukuj_tab(tab,n);
- break;
- case 'm':
- if(tab==NULL)
- printf("Tablica pusta\n");
- else{
- m=maksimum(tab,n);
- printf("Maksimum= %d\n",m);
- }
- break;
- case 'n':
- if(tab==NULL)
- printf("Tablica pusta\n");
- else{
- m=minimum(tab,n);
- printf("Minimum= %d\n",m);
- }
- break;
- case 's':
- printf("s");
- break;
- case 'x':
- printf("x");
- break;
- case 'q':
- printf("Koniec programu\n");
- free(tab);
- return;
- default :
- printf("Bledny klawisz\n");
- }
- }
- }
- void czytaj_n(int *n){
- do
- {
- printf("Podaj wielkość tablicy " );
- scanf("%d",n);
- }while(*n<1);
- }
- void czytaj_tab(int *t, int n){
- int i;
- for(i=0;i<n;i++){
- printf("[%d]=",i);
- scanf("%d",t+i);
- }
- }
- void drukuj_tab(int *t, int n){
- int i;
- printf("Tablica wczytana\n");
- for(i=0;i<n;i++){
- printf("[%d]=%d\n",i,*(t+i));
- }
- }
- int maksimum(int *t, int n){
- int i,m=*t;
- for(i=1;i<n;i++){
- if(m<*(t+i))
- m=*(t+i);
- }
- return m;
- }
- int minimum(int *t, int n){
- int i,m=*t;
- for(i=1;i<n;i++){
- if(m>*(t+i))
- m=*(t+i);
- }
- return m;
- }
- double srednia(int *t, int n){
- for(i=1;i<n;i++){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement