2D数组C ++实现?

时间:2018-12-31 17:18:19

标签: c++ arrays

我将这段代码用作一维数组。 如何实现与2D数组相同的代码? 换句话说,如何定义float * myfunc()和来自main的调用。 我最终想在调用函数中传递一个数组。

#include <stdio.h>
#include <iostream>
using namespace std;

float* myfunc(){
      static float arr[2];
      float count = 1.1;
      for (int n = 0; n < 3; n++){
        arr[n] = count;
        count = count + 0.1;
      }
    return arr;
   }

int main(int argc, char **argv)
{
  float *myarray;
    myarray=myfunc();
    for (int n = 0; n < 3; n++){
      cout << myarray[n]<<" ";
    }
    cout<<endl;

    return 0;
}

0 个答案:

没有答案