Witam. Posiadam pewnien problem dotyczący programu. Znalazłem taki o to programik. Działa elegancko tak jak powinien, ale niestety muszę jeszcze dodać do tego programu różnicę między największą i najmniejszą liczbą.
Kod programu:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char** argv) {
int i;
time_t t;
int max,min,tab[10];
t=time(&t);
srand(t);
for(i=0;i<10;i++)
tab[i]=rand()%100;
//dopiero teraz mozemy nadac wartosc z tablicy bo już ją mamy
max=tab[0];
min=tab[0];
for(i=0;i<10;i++){
printf("%d ",tab[i]);
printf("\n");
if(tab[i]>max) max=tab[i]; //tutaj sprawdzamy od razu całą tablicę w pętli
if(tab[i]<min) min=tab[i];
}
//wypisujemy wartosci
printf("max = %d",max);
printf("\n");
printf("min = %d",min);
printf("\n");
system("pause");
return (EXIT_SUCCESS);
}
Program losuje liczby i wyświetla je. Poniżej wyświetla liczbę max i min z wylosowanych. W programie chodzi też o zastosowanie tzn. Quicksort czyli szybkie sortowanie , więc nie jestem pewien czy dobrze będzie z tym programem. #\\
Z góry dzięki za pomoc. ![]()



