#include <stdio.h>
int MinIndex(int a[], int n);
int MaxIndex(int a[], int n);
void PrintArr(int a[], int n);
int main()
{
int i, n, min, max, temp;
scanf("%d", &n);
int a[n];
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
min = MinIndex(a, n);
temp = a[0]; a[0] = a[min]; a[min] = temp;
max = MaxIndex(a, n);
temp = a[n - 1]; a[n - 1] = a[max]; a[max] = temp;
PrintArr(a, n);
return 0;
}
int MinIndex(int a[], int n)
{
int i, min, k;
min = a[0]; k = 0;
for(i = 1; i < n; i++)
{
if(min > a[i])
{
min = a[i];
k = i;
}
}
return k;
}
int MaxIndex(int a[], int n)
{
int i, max, k;
max = a[0]; k = 0;
for(i = 1; i < n; i++)
{
if(max < a[i])
{
max = a[i];
k = i;
}
}
return k;
}
void PrintArr(int a[], int n)
{
int i;
for(i = 0; i < n; i++)
{
printf("%d ", a[i]);
}
}
猫丞丞_兔飞飞
- 粉丝: 0
- 资源: 1
最新资源
- 实验 Linux常用命令.docx
- 智科2201-223260121-武明杰.docx
- 基于LSTM网络模型的新闻文本分类算法matlab仿真,区分真新闻和假新闻,包括程序,参考文献,中文注释,仿真操作步骤视频
- 禅道Windows安装包
- DevSideCar.exe是github的加速软件,支持npm加速,github加速等
- Day-02 指令修饰符(v-model)、v-bind进阶、计算属性(computed)、computed和methods方法的区别、watch监听器
- fuxiziliao.exe
- 瑞吉外卖项目学习笔记(一)资料
- 请问是大萨达防擦打完阿达 阿达
- EnglishGrammar.xmind(修正版).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈