SDUT-1170 C语言实验——最值
2017-06-17 13:34
197 查看
Code
#include <stdio.h> int main() { int i,a[10],n,max,min,tmax,tmin,t; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); max = a[0]; min = a[0]; for(i=0; i<n; i++) { if(a[i] > max) { max = a[i]; tmax = i; } if(a[i] < min) { min = a[i]; tmin = i; } } t = a[0]; a[0] = min; a[tmin] = t; t = a[n-1]; a[n-1] = max; a[tmax] = t; for(i=0; i<n; i++) printf("%d ",a[i]); return 0; }
反思:数组练习,先找出最大值和最大值的下标、最小值和最小值的下标,然后分别进行替换即可。也可以用结构体实现。
相关文章推荐
- <sdut-ACM>1170 C语言实验-----最值
- SDUT-1170 C语言实验——最值
- SDUT-1175 C语言实验——分割整数
- SDUT-1162-->C语言实验——保留字母
- sdut-1117 C语言实验——求绝对值(选择结构)
- SDUT-1182 C语言实验——数日子
- sdut-1158 C语言实验——两个数最大
- SDUT-1162 C语言实验——保留字母
- SDUT-1172-->C语言实验——矩阵下三角元素之和
- <sdut-ACM> 1175C语言实验——分割整数
- SDUT-1171 C语言实验——保留整数
- SDUT-1172-->C语言实验——矩阵下三角元素之和
- SDUT-1179 C语言实验——打印数字图形
- SDUT-1188 C语言实验——各位数字之和排序
- SDUT-1168 C语言实验——大小写转换
- SDUT-1176 C语言实验——删除指定字符
- SDUT-1180 C语言实验——单词统计
- SDUT-JAVA语言实验——转换字母(顺序结构)
- SDUT 1208 C语言实验——温度转换
- sdut-1118 C语言实验——从大到小输出a、b、c(选择结构)