调用函数输入数字

本文介绍了使用C语言处理数组的两种方法:通过指针函数返回数组和直接将数组作为参数传递给函数。展示了如何输入和输出数组元素,并讨论了指针在数组处理中的应用。
#include<stdio.h>

int *number(int *a)
{
    int i;
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }

    return a;
}

int main()
{
    int a[10];/*定义一个整型的数组*/
    int i;



    number(a);/*数组名称是地址 a是地址 调用函数赋值指针变量a为a 二维指针   */

    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }

    return 0;


}

同学帮我看了之后修改的更简单的 一开始没有注意到a其实就是一个指针

#include<stdio.h>

void number(int a[10])
{
    int i;
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }


}

int main()
{
    int a[10];
    int i;



    number(a);

    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }

    return 0;


}
二者的功能其实是一样的


好的,下面是一个简单的例子,展示如何使用 C++ 编写一个程序,通过调用函数实现两个数字输入,并将它们的值交换后再输出。 ### 实现步骤 1. **编写交换函数** 创建一个名为 `swap` 的函数,该函数接受两个整数型变量作为引用参数。通过引用传递可以改变原始变量的值。 2. **主函数获取用户输入调用交换函数** 使用标准库 `<iostream>` 来处理输入和输出操作,在主函数中读取用户的输入数据,并将其传入到 `swap` 函数中完成数值的交换。 以下是完整的代码示例: ```cpp #include <iostream> using namespace std; // 定义 swap 函数用于交换两数 void swap(int &a, int &b) { int temp = a; a = b; b = temp; } int main() { // 声明两个整型变量 int num1, num2; // 提示用户输入第一个数字 cout << "请输入第一个数字: "; cin >> num1; // 提示用户输入第二个数字 cout << "请输入第二个数字: "; cin >> num2; // 输出交换前的结果 cout << "\n交换之前:\n"; cout << "num1 = " << num1 << ", num2 = " << num2 << endl; // 调用 swap 函数进行交换 swap(num1, num2); // 输出交换后的结果 cout << "\n交换之后:\n"; cout << "num1 = " << num1 << ", num2 = " << num2 << endl; return 0; // 主函数结束返回 0 表示成功运行完毕 } ``` #### 解释上述代码的关键点: - 我们定义了一个叫做 `swap` 的函数用来互换两个整数的位置。这个函数接收了两个整数类型的引用(`&`)。 - 在 `main()` 中我们首先请求从键盘上获得这两个需要被交换的整数。 - 然后打印出在调用了 `swap` 这个函数以前以及以后的值对比情况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值