一道国二计算机题目
来源:互联网 发布:期货交易模拟软件 编辑:程序博客网 时间:2024/04/29 08:42
23行到38行的代码很不理解。
运行图片
#include <stdio.h>#define N 9void fun(int a[],int n){ int i,j,max,min,px,pn,t; for(i=0; i<n-1; i+=2) { max = min = a[i]; px = pn = i; for(j=i+1; j<n; j++) { if(max<a[j]) { max = a[j]; px = j; } if(min>a[j]) { min = a[j]; pn = j; } } if(pn != i) { t = a[i]; a[i] = min; a[pn] = t; if(px == i) px = pn; } if(px != i+1) { t = a[i+1]; a[i+1] = max; a[px] = t; } }}int main(void){ int b[N] = {9,1,4,2,3,6,5,8,7},i; printf("\nThe original data :\n"); for(i=0; i<N; i++) printf("%4d",b[i]); printf("\n"); fun(b,N); printf("\nThe data after moving :\n"); for(i=0; i<N; i++) printf("%4d",b[i]); printf("\n");}
1 0
- 一道国二计算机题目
- 一道计算机二级考试的题目
- 一道题目
- 一道题目
- 一道题目
- 一道题目
- 一道题目
- 计算机英语翻译--题目二
- 2014年北邮计算机上机题目二
- 一道题目的二种思路,你学到了什么?
- 一道逻辑测试题目!
- 一道有趣的题目
- 一道Java面试题目
- 一道SQL题目
- 一道用递规做的题目
- 一道算法题目,值得一看
- 一道面试题目
- 一道题目(intel?)
- Android将类打成Jar包-"Found duplicate file for APK: AndroidManifest.xml","Multiple dex files define Lcom"
- 第三周作业——冒泡排序和归并排序
- canvas的熟知
- make参数简介
- 一步一步在Linux上安装Oracle 11gR2 RAC (6)
- 一道国二计算机题目
- Android AbsListView子类反复调用getView()和getCount()问题分析
- myeclipse 上安装 Maven3
- 一步一步在Linux上安装Oracle 11gR2 RAC (7)
- 送给创业者的十三句话——Startups in 13 Sentences
- 【python】optparse 模块
- 删除字符串中重复字符
- 为什么使用指针比使用对象本身更好?
- 一步一步在Linux上安装Oracle 11gR2 RAC (8--完结)