(1)#include <stdio. h> void maino Rint i, a[10, max; printf("input 10 numbers:In") for(i=0;i<10;i++) scanf(%od", &aiD; max= 0; for(i=l; i<10;i++ if(ai>max)max=ail; printf(" max number is %d", max);
#include <stdio.h> void main() {int i,a[10],max; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; printf("max number is %d",max); } (1)
2)#include <stdio. h> void maino Rint i, a[10], t; printf( input 10 numbers:n; for(i=0;i<10;i++) scanf(%od, &ai; for(i=1;i<10;i++) if(ai>alod it=a; ai]=a[0; a[0=t; printf("max number is %d", a 0D;
#include <stdio.h> void main() {int i,a[10],t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=1;i<10;i++) if(a[i]>a[0]) {t=a[i]; a[i]=a[0]; a[0]=t;} printf("max number is %d",a[0]); } (2)
例2:输入十个整数,按照从大到小的顺序排列。 排序基本思想: 从全部10个数中选出最大的,将其放在最前端; 从第2-10个数中选出最大的,将其放在第二位置; 从第3-10个数中选出最大的,将其放在第三位置; 从第910个数中选出最大的,将其放在第9个位置;
例2:输入十个整数,按照从大到小的顺序排列。 排序基本思想: 从全部10个数中选出最大的,将其放在最前端; 从第2-10个数中选出最大的,将其放在第二位置; 从第3-10个数中选出最大的,将其放在第三位置; …………… 从第9-10个数中选出最大的,将其放在第9个位置;
#include <stdio.h void maino tij,a[10], printf("input 10 numbers: n) for(i=0;i<10;i++) scanf(%od", &aiD; for(i=0;i<9;i++) for(j=i+1:j<10j++) if(a[jaiD tt=ai; a=aj aj=t; 5 printf(" from big to small: n" ); for(i=0;i<10;i++) printf("%04d ,)
#include <stdio.h> void main() {int i,j,a[10],t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[j]>a[i]) {t=a[i]; a[i]=a[j]; a[j]=t;} printf("from big to small:\n"); for(i=0;i<10;i++) printf(" %4d",a[i]); }
第二部分函数 模块化程序设计 基本思想:将一个大的程序按功能分割成一些小模块, 特点 各模块相对独立、功能单一、结构清晰、接口简单 控制了程序设计的复杂性 提高软件的可靠性 缩短开发周期 避免程序开发的重复劳动 易于维护和功能扩充 开发方法:自上向下,逐步分解,分而治之
第二部分 函数 模块化程序设计 • 基本思想:将一个大的程序按功能分割成一些小模块, • 特点: –各模块相对独立、功能单一、结构清晰、接口简单 –控制了程序设计的复杂性 –提高软件的可靠性 –缩短开发周期 –避免程序开发的重复劳动 –易于维护和功能扩充 • 开发方法: 自上向下,逐步分解,分而治之