请写出声明一个包含10个元素的以为数组语句

请写出声明一个包含10个元素的以为数组语句

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void rand_sort(int *arr,int len);
void display(int *arr,int len);

void main(void)
{
int arr[10];

srand( (unsigned)time( NULL ) );

/* 产生10个100内的随机数 */
printf("产生10个100内的随机数:\n");
for(int i = 0; i < 10; i++)
arr[i] = rand()%100;

/* 打印随机数 */
display(arr,10);

/* 将数据中的数据,随机排序并输出(10) */
printf("随机排序10次:\n");
for(int j = 0; j < 10; j++)
{
rand_sort(arr,10);
display(arr,10);
}
}

void rand_sort(int *arr,int len)
{
int tmp = 0;
int pos1 = 0,pos2 = 0;

for(int i = 0; i < len; i++)
{
pos1 = rand()%10;
pos2 = rand()%10;

tmp = arr[pos1];
arr[pos1] = arr[pos2];
arr[pos2] = tmp;
}
}

void display(int *arr,int len)
{
for(int i = 0; i < len; i++)
printf("%d ",arr[i]);
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
相似回答