用new和delete运算符动态分配内存空间的方法编写程序。从键盘输入3x3整型数组的数据,并计算出所有元素之和,打印出最大值和最小值。输入输出要用流运算符实现。
#include<iostream>
using namespace std;
int main()
{
int i,j,sum=0,max=0,min=0;
int * p=new int[3*3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
cin>>*(p+i*3+j);
sum=sum+*(p+i*3+j);
if(*(p+max)<*(p+i*3+j))
max=i*3+j;
if(*(p+min)>*(p+i*3+j))
min=i*3+j;
}
cout<<sum<<endl<<*(p+max)<<' '<<*(p+min);
delete p;
}