一、循环基础巩固
1、从100每次递减5输出直至5
运行效果:
100 95 90 85.....5
2、求1至50中是7的倍数的数值之和
3、输入一批整数,使用循环求出最大值与最小值,输入0时结束 ( 讨论 )
程序运行效果
请输入一个整数(输入0结束)
90
请输入一个整数(输入0结束)
78
请输入一个整数(输入0结束)
5
请输入一个整数(输入0结束)
67
请输入一个整数(输入0结束)
0
最大值为90
最小值为5
// step 1
// step 2
二、数组基础巩固
1、声明一个char类型的数组, 元素是 { ‘A’,’D’,’C’,’B’ }
① 遍历输出字符数组每个元素
② 逆序遍历输出字符数组的元素,逆序输出顺序为 B → C → D → A。
2、有一组数分别为18,25,7,36,13,2,89,63求出最小的值,并将最小的数与最小的数所在的下标输出
运行效果:
最低积分为:2
最低积分所在的下标为:5
3、有一整数数组,arr = {1,3,-1,5,-2} 并将数据复制到新数组newArr中
要求逆序把arr中的元素存储到新数组newArr中,同时并将小于0的元素按0存储,
运行效果:
原数组:
1 3 -1 5 -2
新数组
0 5 0 3 1
4、有一个数列{1,5,3,4,3,2}存在一个重复元素(重复元素未知),请查找出数列中重复元素的位置
三、数组拓展(相互讨论)
1、给定一个字符数组,请编程把字符数组中的小写字母转成大写字母,并存入到一个新数组中
源数组
char arr = { 'a','b','c','d' }
新数组
char newArr = { 'A','B','C','D' }