题目描述

在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。

输入

每个案例的输入如下:

有2×n+1行输入:第一行是要处理的数组的个数n;
对其余2×n行,第一行是此数组的元素个数k(4<k<80),第二行是k个整数,每两个整数之间用空格分隔。

输出

每个案例输出不多于n行:每行对应于相应数组的所有极值点下标值,下标值之间用空格分隔,如果没有极值点则不输出任何东西。

样例输入

2
4
1 2 1 3
5
3 4 5 6 7

样例输出

0 1 2 3
0 4

#include<stdio.h>
int main()
{int n,i,j,a[85];scanf("%d", &n);for (i = 1; i <= n; i++){int m;scanf("%d", &m);for (j = 0; j < m; j++)scanf("%d", &a[j]);if(a[0]!=a[1])printf("0 ");for (j = 1; j < m - 1; j++){if ((a[j] > a[j - 1] && a[j] > a[j + 1]) || (a[j] < a[j - 1] && a[j] < a[j + 1]))printf("%d ", j);}if(a[m-2]!=a[m-1])printf("%d\n", m - 1);}return 0;
}

1936 问题 B: 打印极值点下标(C语言)相关推荐

  1. 极值点坐标C语言,C语言——打印极值点下标

    Description 在一个整数数组中,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i. Input 有2×n+1行输入:第一 ...

  2. 打印魔方阵(C语言) 所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。

    打印魔方阵(C语言) 打印魔方阵,所谓魔方阵是指这样的方阵,它的每一行.每一列和对角线之和均相等.例如,三阶魔方阵为: 8 1 6 3 5 7 4 9 2 要求打印出由1到n2的自然数构成的魔方阵(n ...

  3. 打印菱形图案c语言pta,C语言的考试题型

    亿点点(就是我见到的不会的题目的一个小合集) 文件的大题分析 认清楚地址和数值的 1.指针纠错 1.**int (p)[4]表示一个指针指向一个四位的数组 int p[4]表示一个指针数组 int * ...

  4. 指针数组下标JAVA_C语言中下标与指针的转换以及指向指针的指针的例子

    下标到指针之间和转换以下的程序做了什么. #include int main() { int a[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}; int i = ...

  5. 指针数组下标JAVA_Java语言中可用下标和指针两种方式表示数组元素。

    [判断题]一行可以写多条预处理命令 [判断题]如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名一致. [判断题]Protected类型的实例变量只能在本类中使用,其他类中不可 ...

  6. vscode 智能打印_Visual Studio Code - 语言篇

    上一篇学习使用了 .NET Core, 认识了 C# 语言,也调试了.NET Core Console 程序.但更多使用过 .NET 的童鞋可能还在使用 .NET Framework, 作为一款编辑器 ...

  7. c++打印心形_C语言控制台打印3D爱心图案

    非常多 这些代码能够完毕几个不同的爱心图案.当中有一个样例甚至能够在黑色背景的控制台上打印出跳动的3D爱心动画,效果相当震撼. 我用的是 普通的爱心图案 C语言代码: #include "s ...

  8. java数组下标0_Java语言中数组元素下标从0开始。

    [单选题]规范规定,硅酸盐水泥的初凝时间不小于( ). [判断题]打开/关闭"对象追踪"的功能键是F11. [判断题]break语句的作用是结束当前的循环体. [单选题]项目标识代 ...

  9. c语言u64数据类型打印,小谈C语言中常见数据类型在32及64位机上的使用

    1.概述 C语言有一些非常基本的数据类型,正是这些基本类型让我们可以延伸了无限的用户自定义类型,本文主要介绍了 int, size_t, time_t, long, long long int 等基本 ...

最新文章

  1. java中关于时间的计算
  2. FusionCharts简明教程(一)---建立FusionCharts图形
  3. volatile: 多线程程序员最好的朋友
  4. ffmpeg4 读取图片编码
  5. android 移除自己view,Android自定义View-带删除和搜索图标的EditText
  6. polymer 绑定html元素,使用在Polymer元素内的light dom中定义的模板
  7. 阿里大规模业务混部下的全链路资源隔离技术演进
  8. 数据不平衡问题都怎么解?
  9. HTML5_Canvas_属性、定义及方法
  10. HTTPS 证书生成原理和部署细节
  11. java.lang.IllegalStateException: No output folder
  12. 展示全面快速响应能力 华为全线解决方案亮相北京国际通信展
  13. SpringClould之Eureka原理详解
  14. 分享这几个在线语音转文字的方法,快快收藏好
  15. 区块链:剖析工作量证明
  16. Fastadmin读取数据库配置
  17. 亚马逊Dash永久下架:智能购物按钮究竟犯了什么错?
  18. 最近很火的程序员成语,你知道几个?
  19. Excel 2010 SQL应用105 域聚合函数之第一个和最后一个
  20. CentOS7使用firewalld打开关闭防火墙与端口

热门文章

  1. 适用于iOS7 UI的外描边图标素材下载
  2. PLSQL的中文乱码显示全是问号
  3. 第二章 Flask——Flask中的request
  4. winXP 下安装python3.3.2
  5. react-router-dom v4
  6. 【Java NIO的深入研究5】字符集Charset
  7. js 的push方法
  8. 主窗口刷新,子窗口闪烁
  9. pku3670 Eating Together
  10. Hibernate读书笔记---继承映射