样例1 函数数组作为输入
CMakeLists.txt
cmake_minimum_required(VERSION 3.10) project(test) set(Current_LIST main.cpp )#Current_LIST记录要参与可执行文件的源代码 add_executable(${PROJECT_NAME} ${Current_LIST} )#可执行文件
main.cpp
#include <iostream> using namespace std; const int Arsize=8;//用来定义数组大小 数组大小是定义好的,不能随便因为变量改变,因此数值必须是固定的 const int sum_arr(int arr[],int n); int main(){ int arr_test[Arsize]={1,2,3,4,5,6,7}; int sum=sum_arr(arr_test,Arsize); cout<<"数组和:"<<sum <<endl; return 0; } int sum_arr(int arr[],int n) { int total=0; for(int i=0;i<n;i++) { total=total+arr[i]; } return total; }
编译
cd build cmake .. make ./test