利用随机函数生成一个长度为10的一维整型数组(数值范围为20~50,包括20和50),
将数组中的前5个元素与后5个元素交换,即:第1个和第6个交换,第2个和第7个交换……第5个和第10个交换,要求单击窗体时,在窗体上先输出生成的随,机数组,再输出交换后的数...
将数组中的前5个元素与后5个元素交换,即:第1个和第6个交换,第2个和第7个交换……第5个和第10个交换,要求单击窗体时,在窗体上先输出生成的随,机数组,再输出交换后的数组.
展开
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#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");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询