首页 > 其他分享 >C语言 函数返回一位数组,二维数组

C语言 函数返回一位数组,二维数组

时间:2023-01-16 14:44:50浏览次数:47  
标签:一维 int C语言 ++ 二维 数组 printf

一维数组方法:

int* getArray(int n) {
    int i, j;
    int* a = (int*)malloc(n * sizeof(int)); //申请内存空间,大小为n个int长度。
    printf("请输入一维数组:");
    for ( i = 0; i < n; i++)
    {
        scanf_s("%d", &a[i]);
    }
    return a;
}

二维数组方法:

int** calTwoArray() {
    int i, j;
    int** b;
    b = (int**)malloc(2 * sizeof(int*)); //先申请M个指针型字节的空间
    for ( i = 0; i < 2; i++)
    {
        b[i] = (int*)malloc(3 * sizeof(int)); //然后依次按一维申请
    }
    //int a[2][3];
    printf("请输二维数组:");
    for ( i = 0; i < 2; i++)
    {
        for ( j = 0; j <3; j++)
        {
            scanf_s("%d", &b[i][j]);
        }
    }
    return b;
}

主main方法:

int main()
{
    int i, j;
    //一维数组打印
    int* a = getArray(5);
    for (i = 0; i < 5; i++)
    {
        printf("%d\n", a[i]);
    }
    //二维数组打印
    int** b = calTwoArray();
    for (i = 0; i < 2; i++)
    {
        for (j = 0; j < 3; j++)
        {
            printf("%d\n", b[i][j]);
        }
    }
    return 0;
}

 

标签:一维,int,C语言,++,二维,数组,printf
From: https://www.cnblogs.com/yunchen/p/17055349.html

相关文章

  • 二维、三维可视化编辑器脚本
    1、动画//property动画要改变的图元的属性名//accessTypeproperty的类型,枚举如下://null默认类型,如property为width,采用getWidth()和setWidth(value)的get/set或i......
  • 二维Svg转矢量 不支持Svg2.0
    import{ElMessage}from'element-plus'import{parse}from'svgson'importJsonToViewfrom'./view'constTAU=Math.PI*2letStyleClasse=''constm......
  • JS数组对象里面key名替换、新增、删除
    新增letarr=[{id:1,name:'杨过'},{id:2,name:'过儿'}]arr.forEach(item=>{item["status"]=false})//对象letobj={}obj['state']=1......
  • 【数组】 前缀和补充
    【数组】前缀和补充考虑到昨天写的前缀和博客有所欠缺,所以写这篇博客作为上一篇博客的补充。二维数组的前缀和首先,我们从先前提到过的一维数组的前缀和谈起。而一维......
  • C语言指针统览
    前言本文对C语言指针和指针使用时的问题做一个概览性的总结,并对一些值得探讨的问题进行讨论。阅读本文,读者能达到统览C语言指针的目的。以下的讨论只针对32/64位机器。指针......
  • 找出二维数组中某元素的所有对角元素
    -----------------------------------------------------------------------------------------------------------写这篇文章的目的,是为了很好的理解八皇后问题,网上一大堆......
  • 区间DP-二维前缀和-差分-6292. 子矩阵元素加 1
    304.二维区域和检索-矩阵不可变DescriptionDifficulty:中等RelatedTopics:设计,数组,矩阵,前缀和给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形......
  • 209. 长度最小的子数组
    问题链接https://leetcode.cn/problems/minimum-size-subarray-sum/description/解题思路这是一个长度不定的滑动窗口。我们需要设置一个left指针和right指针,分别指向......
  • 二叉树的线索化——C语言描述
    二叉树的线索化——C语言描述目录二叉树的线索化——C语言描述0测试用例框架1定义2数据结构3实现方法4测试用例0测试用例框架https://blog.csdn.net/m0_59469991......
  • 判断数组中的某个数是否存在 将结果返回给调用处
    正确答案 有一次则正确flag=true;循环都不相等,在for循环最外面,说明flag=falsepackagecom.fqs.demo;importjava.util.Scanner;publicclassChongZ{//定......