#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
void OutMatrix(int **m, int row, int col);
int _tmain(int argc, _TCHAR* argv[])
{
srand(time(0));
int row,col;
cout<<"Enter rows"<<endl;
cin>>row;
cout<<"Enter columns"<<endl;
cin>>col;
cout<<endl;
int **m = new int*[row];
for(int i=0;i<row;i++){
m = new int[col];
for(int j=0;j<col;j++)
m[j] = rand()%100;
}
OutMatrix(m,row,col);
for(i=0;i<row;i++)
delete[] m;
delete[] m;
return 0;
}
void OutMatrix(int **m, int row, int col){
for(int i=0;i<row;i++){
for(int j=0;j<col;j++)
cout<<m[j]<<"\t";
cout<<"\n\n";
}
}
Передача массивов в функцию. С++
Я передаю указатель на 0й элемент и потом обращаюсь к i элементу через *(p+i) а как сделать чтобы с индексами? а для двумерного массива?
А что делает эта строчка? :
Код:
...
using namespace std;
...
using namespace std;
...
Стандартное пространство имен std.Все компоненты стандартной библиотеки находятся в пространстве имен std.
ясно. еще раз спасибо