问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数组分区(用C语言)

发布网友 发布时间:2022-05-14 01:30

我来回答

1个回答

热心网友 时间:2023-11-19 04:41

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 20
void CountEvensAndOdds(int Array[], int Array_num, int *Evens_num, int *Odds_num)
{
int i;
for(i=0;i<Array_num;i++)
{
if(Array[i]%2)
(*Evens_num)++;
else
(*Odds_num)++;
}
}void Partition(int Array[], int Array_num, int *ArrayEvens, int *Evens_num, int *ArrayOdds, int *Odds_num)
{
int i, j=0, k=0;
CountEvensAndOdds(Array, Array_num,Evens_num,Odds_num);
ArrayEvens = (int *)malloc(sizeof(int )* (*Evens_num));
ArrayOdds = (int *)malloc(sizeof(int )* (*Odds_num));
for(i=0;i<Array_num;i++)
{
if(Array[i]%2)
ArrayEvens[j++] = Array[i];
else
ArrayOdds[k++] = Array[i];
}
printf("\n奇数数组为:\n");
for(i=0;i<*Odds_num;i++)
printf("%d ",ArrayOdds[i]);
printf("\n奇数数组为:\n");
for(i=0;i<*Evens_num;i++)
printf("%d ",ArrayEvens[i]);
printf("\n");
}int main()
{
int ArrayTest[MAX], *ArrayEvens=NULL, *ArrayOdds=NULL;
int Odds_num=0, Evens_num=0, num=MAX;
int i;
srand((unsigned)time(NULL));
for(i=0;i<MAX;i++)
ArrayTest[i]=rand()%100;
printf("原数组为:\n");
for(i=0;i<MAX;i++)
printf("%d ",ArrayTest[i]);
Partition(ArrayTest, num, ArrayEvens, &Evens_num, ArrayOdds, &Odds_num); return 0;
} 运行后:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“泛览周王传”的出处是哪里 避事的意思是什么 怠息的意思是什么 “偷闲来此一嚬呻”的出处是哪里 怠息意思和来源是什么 客厅中间沙发旁旁边放什么 客厅沙发旁边放什么合适 沙发左右摆什么位置 淘宝网无法注册邮箱验证 谁能帮我注册一个谷歌帐号,我一直注册不成功,淘宝上也买不到,在线等... r语言createdatapartition在哪个函数中 跳partition可以吗? partition by 什么意思 快速排序算法问题,看看大家的思路 C语言 partition函数返回值 partition function是什么意思 C++里面 partition函数怎么用 人保寿附加品质生活 全国等级英语的报名时间? 身份证过期,花呗还有几个月没还款,会影响我用银行卡还款吗? 我的身份证快到期了,花呗还没还完,会有什么影响吗? 身份证过期,花呗还有几个月没还,会影响我还花呗吗? 我支付宝身份证过期了。新的没有办下来,不能更新,借呗还有钱没还咋办 文明出行的征文600字 《交通文明与城市文明》 征文 600字以上 大手拉小手,共创文明城的《文明齐步走》初中600字作文,急急急急急急 江苏普通话测试话题30篇要全部准备吗? 文明长沙600字征文 怎么搜索加好友 关于江苏省普通话测试最后一项命题说话的问题! 配分函数的单位 英语partition_params怎么翻译? 人不胖可是肚子大怎么办? 人不胖,但肚子大怎么办? 我的小肚子很大,人不胖,但是就是小肚子就是鼓鼓的,怎么办呢有什么办法。 老公其他地方不胖,就是肚子又大又圆,怎么减肚子? 我肚子很大,但人并不特别胖,好难看,怎么减下去?求 人不胖,肚子却大,一坐下来,腹部立马堆起几层肥肉,到底是怎么回事? 我人不胖,肚子却很大…怎么办!……… 四肢不胖肚子却很突出,大肚腩该怎么减? 身体不胖,肚子大,怎么办? 人不胖,却有一个大肚子,怎么减啊?人都郁闷&#xF612; 人不胖肚子却圆鼓鼓的 为什么C919与波音737和空客320是同一级别,国内媒体却还称之为大型客机呢? 平台已经退款,商家拒签,淘宝会扣回款吗? C919是否与波音737和空客A320是同一级别? 空中客车A320飞机,美国波音737飞机,中国C919飞机,你最喜欢哪一个飞机? 淘宝急速退款成功淘宝拒收款会退回去吗 买的东西质量有问题,退货后就极速退款了,后来卖家拒收说商品被我弄破损了,他说淘宝会按照规则处理? c919客机对比空客320载入多少的最新相关信息