热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言找出递增子数组的长度,输出数列中最长的递增子数列

该楼层疑似违规已被系统折叠隐藏此楼查看此楼比如19651247656677571就输出1924656677不能改变原数列的顺序。且必须是最长的递增序列。这个程序我想了2天ÿ

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

比如1 9 65 1 24 7 65 66 77 57 1

就输出 1 9 24 65 66 77不能改变原数列的顺序。且必须是最长的递增序列。

这个程序我想了2天,今天终于调试出来。呵呵。(不是很容易的)

#include

#include

#include

struct shuju

{

int data;

}*p;

struct jilu

{

int data;

}*q;

int main()

{int a,i,s,e,u=0,k,d,l=0,c=0,lk=0,f=0;

printf("请输入您所需要输入数据的个数\n");

scanf("%d",&a);

while((p=(struct shuju *)malloc(a*sizeof(struct shuju)))==NULL);

printf("请输入数据\n");

for(i=0;i

{

scanf("%d",&(p+i)->data);

}

while((q=(struct shuju *)malloc(a*sizeof(struct shuju)))==NULL);

for(s=0;s



推荐阅读
author-avatar
mobiledu2502876597
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有