Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void PrintIntArray(int Array[2048])
- {
- int Iterator;
- for (Iterator = 0; Array[Iterator] != 2146; Iterator++)
- {
- printf("%d,",Array[Iterator]);
- }
- printf("\n\n");
- }
- int main()
- {
- int Input[2048];
- int Increment;
- int Done = 0;
- printf("Please input numbers. Insert 2146 when done.\n");
- for (Increment = 0; Done == 0; Increment++)
- {
- scanf("%d",&Input[Increment]);
- if(Input[Increment] == 2146) Done = 1;
- }
- int Iterator, Temp = 0, Passes = 0;
- Increment -= 2;
- while (Done == 1)
- {
- Done = 0;
- for (Iterator = 0; Iterator < Increment; Iterator++)
- {
- if (Input[Iterator + 1] < Input[Iterator])
- {
- Temp = Input[Iterator + 1];
- Input[Iterator + 1] = Input[Iterator];
- Input[Iterator] = Temp;
- Done = 1;
- }
- }
- Passes++;
- printf("Pass %d:\n", Passes);
- PrintIntArray(Input);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment