- // 单调递增子序列.cpp : 定义控制台应用程序的入口点。 //
#include "stdafx.h"
#include
#include
int function1(char*p,int n);
int function2(char*p,int n);
int _tmain(int argc, _TCHAR* argv[])
{
char letter[80];
int d;
int i=0;
int num1,num2;
printf("请输入样本个数:\n");
scanf("%d",&d);
fflush(stdin);
while(i
{
gets(letter);
static int s=strlen(letter);
num1=function1(letter,s);
num2=function2(letter,s);
i++;
}
if(num1>num2)
printf("%d\n");
else
printf("%d\n");
return 0;
}
int function1(char*p,int n)
{
int count=0;
for (int i=0;i
{
if (*(p+i)
{
count++;
}
else
{
count=count+0;
continue;
}
}
return count;
}
int function2(char*p,int n)
{
int number=0;
for (int c=0;c
{
if (*(p+c)
{
number++;
continue;
}
else
{
for (;number>0;number--)
{
if (*(p+number)>*(p+c+1))
{
continue;
}
else
{
function1(letter,s); //请问大家如何才能在这调用function1这个函数呢?
}
}
}
}
return number;
}