优先级算法_第1页
优先级算法_第2页
优先级算法_第3页
优先级算法_第4页
优先级算法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 语 言 运 算 符 分 类1 级 优 先 级 ( 左 结 合 ) () 圆 括 号 ; 下 标 运 算 符 ; -指 向 结 构 体 成 员 运 算 符 ; . 结 构 体 成 员 运 算 符 。 2 级 优 先 级 ( 右 结 合 ) !逻 辑 非 运 算 符 ; 按 位 取 反 运 算 符 ; +前 缀 增 量 运 算 符 ; -前 缀 减 量 运 算 符 ; +正 号 运 算 符 ; -负 号 运 算 符 ; (类 型 )类 型 转 换 运 算 符 ; *指 针 运 算符 ; iaj) imin=j; if(i!=imin) 6 p+ m, S( X“ b% Rs=a; a=aimin; aimin=s; + Q0 , _2 p q) n) i) y: ! printf(“%dn“,a); - u- v) x; i H p u2 U. Q; m: I0 E查找问题- s H- - p ; W 9 e* R# “ q9 u nfor(i=0;i=10) 2 H7 D* W h, B2 0 _printf(“the number is not found!n“); else printf(“the number is found the no%d!n“,p); 思考:将上面程序改写一查找函数 Find,若找到则返回下标值,找不到返回-1 “ ?基本思想:一列数放在数组 a1-an中,待查找的关键值为 key,把 key 与 a 数组中的元素从头到尾一一进行比较查找,若相同,查找成功,若找不到,则查找失败。(查找子过程如下。index:存放找到元素的下标。) , o* Y, a( ! y P5 Zvoid main() int a10,index,x,i; printf(“please input the array:n“); for(i=0;iap C9 H! X# tp+; for(i=N; ip; i-) $ Z: I( H, l, v3 H1 m+ Oa=ai-1; 3 ( I) s* 9 1 P% c, C6 kap=x; p5 i! B9 W B$ Nfor(i=0; iprintf(“nInput x:“); scanf(“%d“, insert(a, x); for(i=0; i # 1 R) 6 O0 R S+ cj=0; for(k=0; kcj+=ak*bkj; 1 * d8 j- main() 9 _T0 E# c int bLN=1,1,1,1,2,1,2,2,1,2,3,1, cMN; int i, j; mv(a,b,c); for(i=0; i* Q4 ; : u! O0 K, e for(j=0; jprintf(“%4d“, cj); printf(“n“); (3)矩阵传置 “ s+ k% n0 P# + u8 R mfor(i=0; i, b*v9 j“ R; z: J6 |for(j=i+1; j t=aj; 3 r5 u“ r* 9 Z7 aj=aj; aj=t; void ch2(int aNN) ; P( U) * j. t int i, j, t; 3 / P, A ?( e$ v! D% _7 z. S5 z for(i=1; ifor(j= 0; j t=aj; . X0 u! _“ x. 1 N: z1 q D# / / faj=t; % - B$ O- s* H + z7 t“ z! e; E! o4 main() int aNN=1,2,3,4,5,6,7,8,9, i, j; ch1(a); /*或 ch2(a);*/ for(i=0; i for(j=0; j) f : l, e, | ) u2 h2 4 2 j9 (4)求二维数组中最小元素及其所在的行和列. N5 o( j. K. I基本思路同一维数组,可用下面程序段实现(以二维数组 a34为例): # I# o- 变量 max 中存放最大值,row,column 存放最大值所在行列号 + F7 9 j W8 T# Q* u2 y% q2 U#define N 4 , “ X3 V- Gmin=a00; + J8 U4 ! q8 o7 D n * s/ q* k8 D* Rcolumn=0; for(i=0; ifor(j=0; jif(aj min=aj; row=i; printf(“Min=%dnAt Row%d,Column%dn“, min, row, column); “ A+ ; S/ / g main() int aMN=1,23,4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论