解题思路:一开始写 我写的是找到最大最小直接进行交换 没考虑到特殊情况 后看了题解 豁然开朗 哈哈
注意事项:
参考代码:
#include <stdio.h> int digit[10]; void inputDigit(); void Deal(); void printDigit(); int main() { inputDigit(); Deal(); printDigit(); return 0; } void inputDigit() { for (int i=0; i<10; i++) { scanf("%d",&digit[i]); } } void Deal() { int max = digit[0],min = digit[0]; int tempmax = 0,tempmin = 0; int temp; for (int i=0; i<10; i++) { if(max < digit[i]) { max = digit[i]; tempmax = i; } } temp = digit[9]; digit[9] = max; digit[tempmax] = temp; for (int i=0; i<10; i++) { if (min > digit[i]) { min = digit[i]; tempmin = i; } } temp = digit[0]; digit[0] = min; digit[tempmin] = temp; } void printDigit() { for (int i=0; i<10; i++) { printf("%d ",digit[i]); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:694 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1071 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1435 |
蛇行矩阵 (C语言代码)浏览:792 |
兰顿蚂蚁 (C++代码)浏览:1160 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:592 |
JAM计数法 (C语言代码)浏览:721 |
明明的随机数 (C语言代码)浏览:965 |