早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求教,我想实现如下功能:输入a=[1-12-23.59-3.500]统计输入数值中正数和负数和零的个数,并求出个数最多的一组数中的最大值.输出应为正数4个,负数3个,0为2个.那么求正数中的最大值,即9.

题目详情
求教,我想实现如下功能:
输入a = [1 -1 2 -2 3.5 9 -3.5 0 0]
统计输入数值中正数和负数和零的个数,并求出个数最多的一组数中的最大值.
输出应为正数4个,负数3个,0为2个.那么求正数中的最大值,即9.
这段程序应该怎么写?
▼优质解答
答案和解析
[0]定义数组 n[],z[],p[]; ~ 变量x,flag, zcnt,pcnt,ncnt; ~ 指针 *ps,*pp,*pz,*pn; .[1]ps=a;pp=p;if(*ps>0){ *pp++=*ps++; pcnt++;}[2]ps=a;pn=n;if(*psmcnt) mcnt=zcnt; fla...