C语言指针年龄段分组,[问题]数字分组求和,当和最大的组与和最小的组差最小时,输出...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
经过一个月的学习。我想出来了一种算法,各位高手指点
我是楼主
#include
int arrgroup[11]={0};
/*表示分组情况的数组*/
int arrdata[11]={0,100,50,60,1,96,8,6,4,4,4};
/*输入的10个数*/
int arrout[11]={0};
/*输出的分组情况*/
int *p=arrgroup;
int delta=0,delta0=32767;
void group(int *p,int n)
/*用递归的方法分组*/
{
int sum[4]={0};
int i;
if(n>0)
{
for(i=1;i<=3;i++)
{
*(p+n)=i;group(p,n-1);
}
}
else
/*当分组完成之后*/
{
for(i=1;i<=10;i++)
{
sum[arrgroup[i]]+=arrdata[i];
}
if (sum[1]
if (sum[1]
if (sum[2]
/*分组求和排序*/
delta=sum[1]-sum[3];
if (delta
{
delta0=delta;
for(i=0;i<=11;i++)
{
arrout[i]=arrgroup[i];
}
/*寻找差最小的情况*/
}
}
}
void main(void)
{
int i;
group(p,10);
for(i=1;i<=10;i++)
printf("%3d %3d\n",arrdata[i],arrout[i]);
printf("\n");
}
C语言指针年龄段分组,[问题]数字分组求和,当和最大的组与和最小的组差最小时,输出...相关推荐
- 【R语言】——聚类热图行列分组信息注释热图2
上一期"[R语言]--聚类热图绘制(pheatmap)"介绍了R语言pheatmap包绘制聚类热图的基础代码,本期介绍当需要同时在热图上显示分组情况时,可利用pheatmap包构建 ...
- R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图
R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...
- R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)
R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...
- R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group
R语言ggplot2可视化:置信区间与分组具有相同色彩.自定义置信区间带的色彩.Make confidence intervals the same color as line by group 目录
- R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线
R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线 目录
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色、主题)实战(dot plot)
R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色.主题)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自 ...
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组的次序)实战(dot plot)
R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组的次序)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组 ...
- R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、位置配置)实战
R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.位置配置)实战 目录
- R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、添加数据点)实战
R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.添加数据点)实战 目录
最新文章
- 名人问题 算法 时间复杂度
- 远程桌面中Tab键不能补全的解决办法
- ABAP常见面试问题
- 作为初学者应该如何来学习FPGA
- RDBMS运行过程示例
- java返回属性_java – 根据对象属性确定哪个枚举返回
- 【IT笔试面试题整理】给定一个数组a[N]构造数组b [N]
- 【Codeforces - 900C】Remove Extra One(思维,STLset,tricks)
- 一文带你读懂计算机进制
- IDEA的Struts2项目报错java.lang.ClassNotFoundException
- fiddler使用_fiddler使用教程
- java sleep 循环_while循环中的Thread.sleep()
- 超252万市民预约报名 北京数字人民币红包中签结果公布啦
- dup_val_on_index_oracle学习笔记(十六) PL/SQL 异常和goto语句
- HTC vive Eye pro眼动追踪初识
- 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
- JS 校验车牌号码(全)
- Graphpad prism 使用教程汇总(更新)
- [HFSS]Surface Mesh Generation Failed
- [JavaScript 刷题] 树 - 将有序数组转换为二叉搜索树, leetcode 108
热门文章
- 理解T-SQL: 触发器
- SQL SERVER的SID和表的所有权问题
- delphi tpanel 内凹效果_别墅装修公司前十名|别墅装修效果图|现代精致简约
- asp.net session 如何知道是哪个浏览器客户端_小弟该如何复习 Java?
- 从零开始学前端:if判断,for循环,,switch判断 --- 今天你学习了吗?(JS:Day4)
- oracle表修改语句,Oracle的常用修改表及字段的语句
- Python使用标准库itertools中count类求解数苹果问题
- docker -v 文件夹下没有数据_微服务就是Dubbo?并没有那么简单!微服务架构+Docker+k8s了解下...
- 数据结构 5分钟带你搞定哈希表(建议收藏)!!!
- 矩阵分析——第一章 线形空间和线性变换