一、思维导图 1.输入m行n列,计算最大值和最小值 2.使用switch实现等级判断,90-100A 80-89B 70-79C 0-69D 其他错误 3.穷举算法:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 4.打印图形 5.打印图形 _ __FE ___FED ____FEDC _____FEDCB ______FEDCBA 6.循环输入n个元素,交换一维数组中最大值和最小值 12 3 5 2 5--->2 3 5 12 5 7.输入n个元素,输入变量k的值,将元素循环右移k位 eg: k=2 int arr[]={1,2,3,4,5} 移动的结果是 4 5 1 2 3 8.定义数组赋值为12 3 5 6 3,定义flag输入,如果fag等于0则冒泡升序如果flag等于1则简单选择降序 9.输入一个n个元素的一维数组,计算最大的和,最大差(不允许使用排序),最大和:第一大值+第二大值,最大差:第一大值-最小值 10.设float a=2,b=4,c=3;,C语言表达式(1/2)+(a+b)*c的计算结果是: 18 11.下述程序执行后的输出结果是: 'g' main() { int x='f'; printf("%c\n" ,'a'+(x-'a'+1)); } 12.执行语句“ k=7>>1;”后,变量k的当前值是: 3 13.下列程序段运行后,x的值是: -1 int a=1;b=2;x=0; if(!( --a))x-- ;