// This program find maximum and minimum numbers out of 6 randomly generated numbers between 1 and 45. #include <stdio.h> #include <time.h> #include <stdlib.h> void main(void) { int minv=1; // minimum value of one number int maxv=45; // maximum value of one number int i, t; int ran[6]; int a,b,c,d,e,f; int max1=minv-1, max2=minv-1, max3=minv-1, min1=maxv+1, min2=maxv+1, min3=maxv+1; srand(time(NULL)); printf("This program find maximum and minimum numbers out of 6 randomly generated numbers between 1 and 45.\n\n\t"); for(i=1; i<=6; i++){ ran[i] = rand() % 45 + 1; for(t=1; t<=5; t++){ if(ran[i] == ran[i-t]) { ran[i]=rand()%45+1; } } a=ran[1]; b=ran[2]; c=ran[3]; d=ran[4]; e=ran[5]; f=ran[6]; if(max1 < ran[i]){ max3 = max2; max2 = max1; max1 = ran[i]; } else if(max2 < ran[i]){ max3 = max2; max2 = ran[i]; } else if(max3 < ran[i]){ max3 = ran[i]; } if(min1 > ran[i]){ min3 = min2; min2 = min1; min1 = ran[i]; } else if(min2 > ran[i]){ min3 = min2; min2 = ran[i]; } else if(min3 > ran[i]){ min3 = ran[i]; } } printf("\t%2d %2d %2d %2d %2d %2d", a,b,c,d,e,f); printf("\n\n\tIn order of large numbers = %2d %2d %2d %2d %2d %2d ", max1, max2, max3, min3, min2, min1); printf("\n\nPress 'Enter' key to continue..."); getchar(); // This command stops the cmd windows from closing automatically after running the code. }
Mar 20, 2013
[C/C++] print 6 randomly generated numbers in order of larger number
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment