一、循环基础巩固

1、从100每次递减5输出直至5

  1. 运行效果:
  2. 100 95 90 85.....5

2、求1至50中是7的倍数的数值之和

3、输入一批整数,使用循环求出最大值与最小值,输入0时结束 ( 讨论 )

  1. 程序运行效果
  2. 请输入一个整数(输入0结束)
  3. 90
  4. 请输入一个整数(输入0结束)
  5. 78
  6. 请输入一个整数(输入0结束)
  7. 5
  8. 请输入一个整数(输入0结束)
  9. 67
  10. 请输入一个整数(输入0结束)
  11. 0
  12. 最大值为90
  13. 最小值为5
  1. // step 1
  2. // step 2

二、数组基础巩固

1、声明一个char类型的数组, 元素是 { ‘A’,’D’,’C’,’B’ }
① 遍历输出字符数组每个元素
② 逆序遍历输出字符数组的元素,逆序输出顺序为 B → C → D → A。

2、有一组数分别为18,25,7,36,13,2,89,63求出最小的值,并将最小的数与最小的数所在的下标输出

  1. 运行效果:
  2. 最低积分为:2
  3. 最低积分所在的下标为:5

3、有一整数数组,arr = {1,3,-1,5,-2} 并将数据复制到新数组newArr中
要求逆序把arr中的元素存储到新数组newArr中,同时并将小于0的元素按0存储,

  1. 运行效果:
  2. 原数组:
  3. 1 3 -1 5 -2
  4. 新数组
  5. 0 5 0 3 1

4、有一个数列{1,5,3,4,3,2}存在一个重复元素(重复元素未知),请查找出数列中重复元素的位置

三、数组拓展(相互讨论)

1、给定一个字符数组,请编程把字符数组中的小写字母转成大写字母,并存入到一个新数组中

  1. 源数组
  2. char arr = { 'a','b','c','d' }
  3. 新数组
  4. char newArr = { 'A','B','C','D' }