七章練習,數組與指針的運用 #include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int **p=new int*[3];//先配置設定行,有3行
int i,j;
for(i=0;i<3;i++)
{
*(p+i)=new int[6];//再每行配置設定6個列(元素)
}
for(i=0;i<3;i++)//初始化每個值
{
switch(i)
{
case 0:
for(j=0;j<6;j++)
{
*(*(p+i)+j)=j+1;
cout<<setw(6)<<*(*(p+i)+j);
}
break;
case 1:
for(j=0;j<6;j++)
{
*(*(p+i)+j)=pow(j+1,2);
cout<<setw(6)<<*(*(p+i)+j);
}
break;
default:
for(j=0;j<6;j++)
{
*(*(p+i)+j)=pow(j+1,3);
cout<<setw(6)<<*(*(p+i)+j);
}
break;
}
cout<<endl;
}
//配置設定是先行再列,删除是先列再行
for(i=0;i<3;i++)
{
delete []p[i];
p[i]=0;
}
delete []p;
p=0;
return 0;
}