课程首页 › 第5部分 › 第77课

第77课 数组也能传

第5部分 功能的复用 · 函数· 知识点:函数应用

数组也能传(函数应用)

函数传参,什么都可以吗?数组可以吗?排序算法最需要这个功能了,将一个数组传入其中,再将正确的排序输出。

数组也能传

插图

运行程序:

排序后:8 12 16 23 24 43 45 45 46 54 67 68 86 98 109

将冒泡排序法编写成函数order(),以后使用冒泡排序再也不用重新编写代码了,直接调用order()函数可以了。

敲黑板

将数组和数组的长度作为参数传入函数中。

插图

巩固练习

(1)一个C++程序总是从什么开始执行?()

A.主程序

B.子程序

C.主函数

D.第一个函数

(2)以下说法错误的是()。

A.全局变量是在函数外定义的变量,因此又叫作外部变量

B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量

C.全局变量不能在主函数中使用

D.全局变量和局部变量同名,则在局部变量的作用范围内,全局变量不起作用

(3)编写一个C++程序,输入若干个整数,输出整数中最大的数字,并输出具体位数。

输入:

第一行输入整数的数量。

第二行输入整数,用空格隔开。

输出:

第一行输出最大的数字。

第二行输出具体位数。

样例输入:

样例输出: