#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"); }