minmax3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6


/* minmax wersja iteracyjna, time ~ 3/2*n */

#include<stdio.h>

const int size = 8;

void minmax(int [], int , int*, int*);

main()

{ int min, max;

int t[size];

for(int i = 0 ; i < size ; i++)

scanf("%d", &t[i]);

minmax(t, size, &max, &min);

for(int i = 0 ; i < size ; i++)

printf("%d, ", t[i]);

printf("\n\nmax=%d", max);

printf("\n\nmin=%d", min);

}

void minmax(int t[], int size,

int *admax, int *admin)

{ int i, max = t[0], min = t[1] ;

if(t[0] < t[1]) { max = t[1]; min = t[0];}

for(i = 2 ; i < (size - 1) ; i+=2)

{ if(t[i] > t[i+1])

{ if(t[i+1] < min) min = t[i+1];

if(t[i] > max) max = t[i];

}

else

{ if(t[i] < min) min = t[i];

if(t[i+1] > max) max = t[i+1];

}

}

*admax = max;

*admin = min;

}



Wyszukiwarka

Podobne podstrony:
minmax1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
minmax2, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
pisz, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
merger, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
mergei, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
hanoi, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
11-nkb~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
1-algo~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
c-zadania-w3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
x, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol 1
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
c klasowka1 rozwiazania, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programo
pp projekty2004, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania
pattern, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l8

więcej podobnych podstron