搜档网
当前位置:搜档网 › C++高维数组与指针

C++高维数组与指针

C++高维数组与指针
C++高维数组与指针

#include

using namespace std;

void main()

{

int a[4][5],i,j,k,(*p)[5](a),line,count,empty=0;

cout<<"请输入一个4行5列的二维数组:"<

for(i=0;i<4;i++)

for(j=0;j<5;j++)

cin>>*(*(p+i)+j);

for(i=0;i<4;i++)

{

for(j=0;j<5;j++)

cout<<*(*(p+i)+j)<<"\t";

cout<

}

for(i=0;i<4;i++)

{

for(int max=a[i][0],j=0;j<5;j++)

if(max<*(*(p+i)+j))

{

max=*(*(p+i)+j);

line=j;

}

int min=a[i][line],count=0;

for(k=0;k<4;k++)

{

if(min>*(*(p+k)+line))

break;

else

count+=1;

}

if(count==4)

cout<<"该二位数组的一个鞍点为:"<

empty+=1;

}

if(empty=0)

cout<<"该二维数组中没有鞍点"<

system ("pause");

}

#include

using namespace std;

const int n=8;

void main()

{

char chuan[n];

char *p=chuan,zifu;

int place=0,i,j;

cout<<"请输入一个字符串:";

for(i=0;i

cin>>*(p+i);

for(i=0;i

cout<<*(p+i);

cout<

for(i=0;i

{

cout<<"请输入要查找的字符:";

cin>>zifu;

cout<

for(j=0;j

if(*(p+j)==zifu)

{

place=j+1;

break;

}

if(place)

cout<<"该字符第一次出现的位置为:"<

else

cout<<"在字符串中查找不到该字符"<

}

system ("pause");

}

相关主题