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

将数组中的前5个元素与后5个元素交换,即:第1个和第6个交换,第2个和第7个交换……第5个和第10个交换,要求单击窗体时,在窗体上先输出生成的随,机数组,再输出交换后的数... 将数组中的前5个元素与后5个元素交换,即:第1个和第6个交换,第2个和第7个交换……第5个和第10个交换,要求单击窗体时,在窗体上先输出生成的随,机数组,再输出交换后的数组. 展开
 我来答
greatcscscs23
推荐于2016-04-27 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:66.4万
展开全部
#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");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式