匿名用户

1级

2014-06-29 回答

#include

#define N 6

int main() {

int num[N][1000];

int len[N], i, j, k, l;

num[0][0] = 1;

len[0] = 1;

num[1][0] = 2;

len[1] = 1;

for (i = 2; i len[i] = len[i - 1] + len[i - 2] * 2;

for (j = 0; j num[i][j] = num[i - 2][j];

}

for (k = 0; k num[i][j + k] = num[i - 1][k];

}

for (l = 0; l num[i][j + k + l] = num[i - 2][l];

}

num[i][len[i] / 2]++;

}

for (i = 0; i for (j = 0; j printf("%d ", num[i][j]);

}

printf("\n");

}

} 自己改成链表吧

追问:

如果n很大,而且要求从输入得到n的值的话用数组是不是不行啊...

追答:

数组大小是指数级别上升的。用数组确实不太好,@beddy1 的做法不错,你可以参考一下

追问:

他写的好像是C++吧..我看不太懂 我是才学编程没多久的新手 能不能帮我翻译成C语言..谢谢了..

追答:

#include

#include

#include

#define N 6

int main() {

int* num[N];

int* ptr;

int len[N], i, j, k, l;

num[0] = (int*)malloc(sizeof(int));

num[0][0] = 1;

len[0] = 1;

num[1] = (int*)malloc(sizeof(int));

num[1][0] = 2;

len[1] = 1;

for (i = 2; i len[i] = len[i - 1] + len[i - 2] * 2;

num[i] = (int*)malloc(sizeof(int)*len[i]);

ptr = num[i];

for (j = i - 2; j >= 0; j--) {

memcpy(ptr, num[j], sizeof(int)* len[j]);

ptr += len[j];

}

*ptr = i + 1;

ptr++;

for (j = 0; j memcpy(ptr, num[j], sizeof(int)* len[j]);

ptr += len[j];

}

}

for (i = 0; i for (j = 0; j printf("%d ", num[i][j]);

}

free(num[i]);

printf("\n");

}

}

c语言结果输出10遍,C语言 如何实现输出这样一系列输出结果相关推荐

  1. python每行输出10个数据_python 如何重复地在一行输出数据?

    你的位置: 问答吧 -> Linux 编程 -> 问题详情 python 如何重复地在一行输出数据? 我希望 python 的输出结果只在一行上不断地刷新显示,要实现两点: 一.输出结果1 ...

  2. c语言将一个字符输出三遍,C语言字符相关部分内容小结

    很多初涉编程的同学,在有些知识点上不够系统化或者说不能够将知识点联系起来,甚至对有些知识点有妖魔化的趋势,先说一下,这点是完全没有必要的,对于程序的编写,我个人认为这是一件很有美感的事情,所以不必预先 ...

  3. c语言小游戏10例,C语言的应用 小游戏为例.doc

    C语言的应用 小游戏为例 贪吃蛇游戏设计 姓 名: 学 号: 班 级: 103511 指导老师: 张 印 2012年05月29日 <c语言程序设计>课程期末论文 PAGE I 目 录 TO ...

  4. 用c语言编程计算10,计算方法c语言编程.doc

    计算方法c语言编程 计算方法C语言编程 1.已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次? [程序设计] clc;clear a=1;b=2;n=0; x= ...

  5. C语言项目源码,C语言源码大全

    一.C语言源码大全 C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.尽管 ...

  6. ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

    题目描述 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换. 写三个函数: ①输入10个数:②进行处理:③输出10个数. 输入 10个整数 输出 整理后的十个数,每个数后跟 ...

  7. max日期最大值为0_C语言编写程序输出10个整数中最小值或最大值

    C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...

  8. c语言一个整数各位数字个数_C语言编写程序输出10个整数中最小值或最大值

    C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...

  9. c语言中输入大数,如何使用C语言实现输入10个数按从大到小的顺序排序输出

    本文主要向大家介绍了如何使用C语言实现输入10个数按从大到小的顺序排序输出,通过具体的内容向大家展示,希望对大家学习C语言有所帮助. 用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序 ...

最新文章

  1. ArrayList源码
  2. Oracle on Azure
  3. c++ 函数指针_进化论——从函数指针到被结构封装的函数指针及参数的应用举例...
  4. 配置hosts快速访问GitHub
  5. android下测试方法及junit单元测试框架配置方法
  6. Eclipse设置Android Logcat输出字体大小
  7. R之data.table速查手册
  8. intellij 关闭自动保存和标志修改文件为星号dxl
  9. Ubuntu下如何安装Dynamips
  10. 软件开发流程及类型图
  11. Taro小程序分享功能
  12. 移动终于又重新放出了8元套餐
  13. OrCAD多页原理图器件按页编号的设置
  14. 新房装修选电视机还是投影仪?装修投影仪避坑指南
  15. java实现捕鱼达人
  16. 简述python文件操作_Python 文件操作
  17. 屏蔽【CSDN站内搜索聚合】,百度搜索结果过滤【CSDN已经为您找到】
  18. C语言的/t到底有什么用
  19. 批量压缩多文件-批处理(四)
  20. 语音识别(1)四行代码,完成文本转换语音

热门文章

  1. 小程序分类左右内容联动
  2. 2,8,10,16进制转换
  3. mtk android 设置默认铃声,[转载]MTK修改铃声资源
  4. curl php 禁用ip6,CentOS 6禁用IPv6解决curl Couldn’t resolve host或dns解析慢
  5. 电子围栏判断_电子围栏大用处:进出罐箱指定区域自动通知amp;罐箱库存和使用率自动计算...
  6. mysql 搜索正则表达式_mysql必知必会--用正则表达式 进行搜索
  7. c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
  8. 实验linux下的编程,实验四 Linux下的C语言编程;
  9. asp.net oracle 分页,asp.net教程之利用ASP实现Oracle数据记录的分页显示
  10. 永久linux修改内核打印级别,终端下更改printk打印级别