Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- void generateRandom(int arr[], int size){
- int i;
- srand(time(NULL));
- for(i=0; i<size; i++){
- arr[i] = rand()%1000+1;
- }
- }
- void displayArray(int arr[], int size){
- int i;
- for(i=0; i<size; i++){
- printf("%d\n", arr[i]);
- }
- }
- void swap(int* a, int* b){
- int temp = *a;
- *a = *b;
- *b = temp;
- }
- void bubbleSort(int arr[], int size){
- int i, j;
- int swapped = 0;
- do{
- for(i=0; i<size-1; i++){
- for(j=0; j<size-i-1; j++){
- if(arr[j]>arr[j+1]){
- swap(&arr[j], &arr[j+1]);
- swapped = 1;
- }
- else
- swapped = 0;
- }
- }
- }while(swapped==1);
- }
- int main(int argc, char *argv[]) {
- int my_array[100];
- generateRandom(my_array, 100);
- bubbleSort(my_array, 100);
- displayArray(my_array, 100);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement