c 语言求序列中所有递增或递减子序列的个数并输出子序列
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 00:51:28
c 语言求序列中所有递增或递减子序列的个数并输出子序列
【试题描述】
输入一个由10个整数组成的序列,其中序列中任意连续三个整数都互不相同,求该序列中所有递增或递减子序列的个数.
【输入描述】
输入只有一行,包括10个整数.之间用一个空格分开.
【输出描述】
输出的第一行,包括1个整数n.后面跟着n行.
【输入样例】
1 10 8 5 9 3 2 6 7 4
【输出样例】
6
1 10
10 8 5
5 9
9 3 2
2 6 7
7 4
【试题描述】
输入一个由10个整数组成的序列,其中序列中任意连续三个整数都互不相同,求该序列中所有递增或递减子序列的个数.
【输入描述】
输入只有一行,包括10个整数.之间用一个空格分开.
【输出描述】
输出的第一行,包括1个整数n.后面跟着n行.
【输入样例】
1 10 8 5 9 3 2 6 7 4
【输出样例】
6
1 10
10 8 5
5 9
9 3 2
2 6 7
7 4
#include <stdio.h>
int main()
{
int i,t = -1,A[10];
for(i=0; i<10; ++i)
scanf("%d",&A[i]);
for(i=1; i<10; ++i)
{
if(t == (A[i]>A[i-1]))
printf(" %d",A[i]);
else //新序列
{
t = (A[i]>A[i-1]);
printf("\n%d %d",A[i-1],A[i]);
}
}
}
int main()
{
int i,t = -1,A[10];
for(i=0; i<10; ++i)
scanf("%d",&A[i]);
for(i=1; i<10; ++i)
{
if(t == (A[i]>A[i-1]))
printf(" %d",A[i]);
else //新序列
{
t = (A[i]>A[i-1]);
printf("\n%d %d",A[i-1],A[i]);
}
}
}
c 语言求序列中所有递增或递减子序列的个数并输出子序列
输入一个由10个整数组成的序列,其中序列中任意连续三个整数都互不相同,求该序列中所有递增或递减子序列的个数.
c语言输入十个数,任意相邻的两个数不同,输出所有的递增,递减序列
用matlab求一个序列的所有子序列
C++编程,求一个数列的最大不上升子序列,输出该序列
C语言编程 - K进制数的子序列
C语言编程:与指定数字相同的数的个数 输出一个整数序列中与指定数字相同的数的个数.求可行的程序!
c语言 定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值.编程输出该平均值序列.
英语翻译DNA序列中含有内含子序列
mrna序列中包含内含子序列信息吗?
任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言编程
已知序列如何求该序列的最小次数生成多项式?求C语言算法.