利用随机函数生成一个长度为10的一维整型数组(数值范围为20~50,包括20和50),

2025-01-04 07:04:07
推荐回答(1个)
回答1:

#include
#include
#include
#define random(x) (rand()%x)
void main()
{  
 int a[10];
 int n=0,t; 
    srand((int)time(0));
 for(int i=0;i<10;i++)//生产随机数组a 
 {    
  a[i]=random(30)+20;  
 }
 printf("**********************随机数数字***********************\n");
 for(i=0;i<10;i++)
 {
  printf("%d ",a[i]);
 }
 printf("\n*******************************************************\n");
 for(i=0;i<5;i++)//交换数组元素
 {
  t=a[i];
  a[i]=a[i+5];
  a[i+5]=t;
 }
 printf("**********************交换后数组***********************\n");
 for(i=0;i<10;i++)
 {
  printf("%d ",a[i]);
 }
 printf("\n*******************************************************\n");
}