题目内容

以下程序调用findmax函数返回数组中的最大值。在下面划线处填入恰当语句(指针法)。#include using namespace std;int * findmax( int *a, int n){ int *p, *s;for (p=a, s=a; ___1____; p++) if(____2_____) s=p;return ( ___3__ );}int main(){ int x[5]={12,21,13,6,18};cout<<___4___ );return 0;}

查看答案
更多问题

写出程序运行结果。#includeusing namespace std;int main() {int s[5]={1,2,3,4,5};int *p=&s[4];while(p>=s){ cout<<*p; p--; }return 0;}

写出如下程序的运行结果。void sub(int x,int y,int *z){ *z = y - x; }int main() {int a,b,c;sub(5,10,&a);sub(2,a,&b);sub(b,a,&c);cout<

建立一个学生数组,存放10个学生的信息,利用指针输出第2,4,6,8,10个学生的信息。请填空。。(语句结束分号不用再写)classStudent{private:intnum;floatscore;public:voidinput();voiddisplay();};voidStudent::input(){cin>>num>>score;}voidStudent::display(){cout<>n;for(i=0;idisplay();return0;}

写出下列程序的输出结果。#include using namespace std;int main(){ int a[]={3,6,9,1}, *p; p=a; cout<< *p+1; cout<<*(p+1); cout<<*p++; cout<<(*p)++;cout<<*++p; cout<<*p; return 0;}

答案查题题库