数组作为参数被传递,以及随机数的使用。

数组作为函数易错点解析

<1>、数组作为参数被传递,以及随机数的使用。

1
#include <stdio.h> 2 #include <stdlib.h> 3 4 #define N 8 5 6 //将数组作为参数进行传递 7 //产生随机数的方式:包含库stdlib.h,然后在需要使用随机数的地方,用rand(),就可以了 8 void ssort (int arr[],int n) 9 { 10 int i,j; 11 int temp; 12 int flag; 13 for(i = 0;i < n-1;i++) 14 { 15 flag = 1; 16 for( j = 0;j < n-i-1 ; j++) 17 { 18 if( arr[j] > arr[j+1] ) 19 { 20 temp = arr[j]; 21 arr[j] = arr[j+1]; 22 arr[j+1] = temp; 23 flag=0; 24 } 25 } 26 27 if(flag == 1) 28 break; 29 } 30 31 for( i = 0;i < n;i++) 32 { 33 printf("%d ",arr[i]); 34 } 35 return ; 36 } 37 38 int main11 (void) 39 { 40 int i; 41 int arr[N]; 42 printf("排序前: "); 43 for( i = 0; i < N; i++) 44 { 45 arr[i] = rand() % 100; 46 printf("%d ",arr[i]); 47 } 48 printf(" 排序后: ",arr[i]); 49 ssort(arr,N); 50 51 getchar(); 52 53 return 0; 54 55 }
原文地址:https://www.cnblogs.com/yshblog/p/3366595.html