该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

经过一个月的学习。我想出来了一种算法,各位高手指点

我是楼主

#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语言指针年龄段分组,[问题]数字分组求和,当和最大的组与和最小的组差最小时,输出...相关推荐

  1. 【R语言】——聚类热图行列分组信息注释热图2

    上一期"[R语言]--聚类热图绘制(pheatmap)"介绍了R语言pheatmap包绘制聚类热图的基础代码,本期介绍当需要同时在热图上显示分组情况时,可利用pheatmap包构建 ...

  2. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图

    R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...

  3. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  4. R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group

    R语言ggplot2可视化:置信区间与分组具有相同色彩.自定义置信区间带的色彩.Make confidence intervals the same color as line by group 目录

  5. R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线

    R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线 目录

  6. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色、主题)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色.主题)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自 ...

  7. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组的次序)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组的次序)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组 ...

  8. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、位置配置)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.位置配置)实战 目录

  9. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、添加数据点)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.添加数据点)实战 目录

最新文章

  1. 名人问题 算法 时间复杂度
  2. 远程桌面中Tab键不能补全的解决办法
  3. ABAP常见面试问题
  4. 作为初学者应该如何来学习FPGA
  5. RDBMS运行过程示例
  6. java返回属性_java – 根据对象属性确定哪个枚举返回
  7. 【IT笔试面试题整理】给定一个数组a[N]构造数组b [N]
  8. 【Codeforces - 900C】Remove Extra One(思维,STLset,tricks)
  9. 一文带你读懂计算机进制
  10. IDEA的Struts2项目报错java.lang.ClassNotFoundException
  11. fiddler使用_fiddler使用教程
  12. java sleep 循环_while循环中的Thread.sleep()
  13. 超252万市民预约报名 北京数字人民币红包中签结果公布啦
  14. dup_val_on_index_oracle学习笔记(十六) PL/SQL 异常和goto语句
  15. HTC vive Eye pro眼动追踪初识
  16. 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
  17. JS 校验车牌号码(全)
  18. Graphpad prism 使用教程汇总(更新)
  19. [HFSS]Surface Mesh Generation Failed
  20. [JavaScript 刷题] 树 - 将有序数组转换为二叉搜索树, leetcode 108

热门文章

  1. 理解T-SQL: 触发器
  2. SQL SERVER的SID和表的所有权问题
  3. delphi tpanel 内凹效果_别墅装修公司前十名|别墅装修效果图|现代精致简约
  4. asp.net session 如何知道是哪个浏览器客户端_小弟该如何复习 Java?
  5. 从零开始学前端:if判断,for循环,,switch判断 --- 今天你学习了吗?(JS:Day4)
  6. oracle表修改语句,Oracle的常用修改表及字段的语句
  7. Python使用标准库itertools中count类求解数苹果问题
  8. docker -v 文件夹下没有数据_微服务就是Dubbo?并没有那么简单!微服务架构+Docker+k8s了解下...
  9. 数据结构 5分钟带你搞定哈希表(建议收藏)!!!
  10. 矩阵分析——第一章 线形空间和线性变换