#1600. 【入门】最小数

    ID: 1600 传统题 1000ms 256MiB 尝试: 9 已通过: 1 难度: 2 上传者: 标签>模拟数组入门查找交换最小值一维数组

【入门】最小数

题目描述

输入 nn 个整数,请找出数列中最小数所在的位置(若有多个最小数,则选最左边的那个最小数),把它与数列的第一个数对调,其他数的位置不动,输出此数列。

输入格式

第一行:一个整数 nn,表示数列的长度。

第二行:nn 个整数,用空格隔开,表示数列的元素。

输出格式

第一行:最小数所在的位置(只需要输出最左边的一个的位置,位置从 11 开始计数)。

第二行:交换后的数列,相邻两个数之间用一个空格隔开。

样例

3
2 6 1
3
1 6 2

数据范围与提示

  • n200n \le 200
  • 数列中的每个整数 32767\le 32767

来源

数组问题