// 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 i, t; int ran[6]; int a,b,c,d,e,f; int max1=0, max2=0, min1=46, min2=46; 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]){ max2 = max1; max1 = ran[i]; } else if(max2 < ran[i]){ max2 = ran[i]; } if(min1 > ran[i]){ min2 = min1; min1 = ran[i]; } else if(min2 > ran[i]){ min2 = ran[i]; } } printf("\t%2d %2d %2d %2d %2d %2d",a,b,c,d,e,f); printf("\n\n\tMaximum number = %2d", max1); printf("\n\tSecond maximum number = %2d", max2); printf("\n\n\tMinimum number = %2d", min1); printf("\n\tSecond minimum number = %2d", min2); printf("\n\nPress 'Enter' key to continue..."); getchar(); // This command stops the cmd windows from closing automatically after running the code. }
Mar 2, 2013
[C/C++] find maximum (1st, 2nd) and minimum (1st, 2nd) numbers
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment