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.