【函数】数组做函数参数

简介: 【函数】数组做函数参数

今天来补充一下上一篇文章的一个小要点哈,因为想写的东西比较多所以单独给列出来了哈~

数组做函数参数?

在使用自定义函数中,难免要用到数组作为函数参数传入,因此今天专门以一个例子来讲一下

示例:

题目内容:写⼀个函数对将⼀个整型数组的内容,全部置为-1,再写⼀个函数打印数组的内容。

分析:

要想写一个代码题目,首先要逐步分析题目含义,逐步解决

那我们不妨一步一步来:

1.写一个整形函数数组

int main()
{
  int arr[] = {1,2,3,4,5,6,7,8,9};
  return 0;
}

2.求数组长度:因为我们想将数组的值全部置为-1,所以说我们得先知道数组的一些参数

int main()
{
  int arr[] = {1,2,3,4,5,6,7,8,9};
  int sz = sizeof(arr) / sizeof(arr[0]);
  return 0;
}

3.创立置换自定义函数:知道数组的参数之后我们可以创立自定义函数将我们求的参数传入

int main()
{
  int arr[] = {1,2,3,4,5,6,7,8,9};
  int sz = sizeof(arr) / sizeof(arr[0]);
  set_arr(arr, sz);
  return 0;
}

这里需要注意咯,我们创立的自定义函数set_arr()需要传入两个参数,称为实参,这时候注意哈,传参数组时候,第一个只需要写数组名称arr即可,不需要后面的”【】“!!!,后面第二个参数写数组的长度sz

细究的话我们指针章节再说

再强调一下!!!实参写

4.编写置换自定义函数:

void set_arr(int arr[], int sz)
{
  int i = 0;
  for (i = 0; i < sz; i++)
    arr[i] = -1;
}

这里再强调一下,需要形参接收上一步传入的实参,不过注意,这次形参数组后面得写"[]",

5.编写打印函数:(与置换函数同理)

void printf_arr(int arr[], int sz)
{
  int i = 0;
  for (i = 0; i < sz; i++)
    printf("%d", arr[i]);
}

6.总览全部代码:

//数组做函数参数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void set_arr(int arr[], int sz)
{
  int i = 0;
  for (i = 0; i < sz; i++)
    arr[i] = -1;
}
void printf_arr(int arr[], int sz)
{
  int i = 0;
  for (i = 0; i < sz; i++)
    printf("%d", arr[i]);
}
int main()
{
  int arr[] = {1,2,3,4,5,6,7,8,9};
  int sz = sizeof(arr) / sizeof(arr[0]);
  set_arr(arr, sz);
  printf_arr(arr, sz);
  return 0;
}

!!!注意一下调用函数之前先声明或者定义哈

欧克,有错指正哈,期待下次见面!

相关文章
|
10月前
|
C++
c++函数参数
c++函数参数
75 0
|
4月前
|
如何将数组元素中的函数作为参数传递给其他函数?
通过以上方法,可以灵活地将数组元素中的函数作为参数传递给其他函数,以满足各种不同的编程需求,实现更加强大的功能和更简洁的代码结构。
121 51
如何通过指针作为函数参数来实现函数的返回多个值
在C语言中,可以通过将指针作为函数参数来实现函数返回多个值。调用函数时,传递变量的地址,函数内部通过修改指针所指向的内存来改变原变量的值,从而实现多值返回。
|
7月前
|
指针在函数参数和返回值中的使用
指针在函数参数和返回值中的使用
108 9
元组作为函数参数
在 Julia 中,可以将元组作为函数参数。例如,`testFunc` 函数接收元组 `options`。当调用函数如 `testFunc(1, 2, 3; options...)`,元组内的值(如 `b=200`, `c=300`)会被用于函数调用。如果在元组后指定参数(如 `b=1000_000`),则会覆盖元组中的相应值。示例展示了元组参数如何与默认值和显式参数交互,影响最终输出。
|
10月前
|
数组元素作为函数实参
数组元素作为函数实参
80 0
数组元素作函数实参
数组元素作函数实参
94 0
|
10月前
|
数组元素做函数实参
在编程中,数组是一种常见的数据结构,用于存储多个相同类型的元素。函数则是执行特定任务的代码块,可以接收参数并返回结果。当我们将数组元素作为函数的实参时,可以将数组中的特定值传递给函数,以便在函数内部进行处理或计算。本文将介绍数组元素作为函数实参的概念,并附上相应的代码示例
82 0
|
10月前
函数参数
函数参数。
67 0
c++引用作为函数参数和函数返回值
c++引用作为函数参数和函数返回值
87 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等