公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。
话题:编程用指针实现输入三个整数,求其中的最大值回答:#include "stdio.h" int getmax( int *p , int n) { int i, max_p; max_p = p[0]; for (i=1;ilt;n;i++) { if (p[i]gt; max_p ) max_p = p[i]; } return max_p; } int main( ) { int *p; int a[3]; int k; p = a; printf("please enter 3 int number:"); scanf( "%d%d%d", amp;p[0],amp;p[1],amp;p[2]); printf( "the max num=%d\n",getmax(p, 3)); getch(); return 0; } ===================================== 该程序在Turbo C 2.0 / win-TC / minw GCC 下运行通过
参考回答:#includelt;iostream.hgt; int max(int *p) { if (p*[0]gt;p*[1]) { p*[2]=p*[0]; else p*[2]=p*[1]; } return(p*[2]); } int mian() { int *p; int i; coutlt;lt;“请输入三个数:”; for(i=0;ilt;3;i++) cin*p[i] max(p[i]); coutlt;lt;"The max is "lt;lt;p[2]; }
话题:编程实现从键盘输入三个整数,输出三个整数的中间值回答:#include using namespace std;int get_mid(int a,int b,int c){if(a=b a=c){return b=c?b:c;}else if(a=b a{return a;}else if(a{return b=c?c:b;}else if(a =c){return a;}}void main(){int a,b,c;cina;cinb;cinc;cout}
参考回答:#includeusing namespace std;int main(){int x,y,z,sum;int average;coutcinxyz;sum = x + y + z;average = sum / 3.0;cout return 0;}话题:编写程序,实现从键盘输入三个数,找出其中最小值显示输出回答:#include int main(){int arr[3],min;printf("请输入三个整数中间用空格分开:\n");scanf("%d %d %d",arr[0],arr[1],arr[2]);if (arr[0] min = arr[0];}else {min = arr[1];}if (min arr[2]) {min = arr[2];}printf("min=%d\n", min);return 0;}这样行吗
参考回答:void main(){int i,j,min,a[];int max=0;printf("输入 5 个数:");for(i=0;iscanf("%d",a[i]);min=a[0];for(i=0;iif(a[i]max)max=a[i];for(i=0;iif(a[i]min=a[i]; printf("最大数为:%d",max);printf("最小数为:%d",min);}话题:请按指针方法编程,输入三个整数挑出最大值,并输出回答:采用冒泡法,C语言书上应该有这样的例的。原理其实很简单,就是将每个数依次比较,每次取最大的数,全部比较完成,就输出来,然后再比较剩下的。话题:编写程序,输入a,b,c三个整数,输出其中值居中的那个数及其值回答:#includelt;stdio.hgt;main(){int a,b,c,t;scanf("%d%d%d",amp;aamp;bamp;c);if(agt;bamp;amp;alt;c||agt;camp;amp;alt;b)t=a;if(bgt;aamp;amp;blt;c||bgt;camp;amp;blt;a)t=b;if(cgt;aamp;amp;clt;b||cgt;bamp;amp;clt;a)t=c;printf("%d",t);}好久没写了,不知道对不对.
话题:编写程序,从键盘上输入3个整形数据,找出其中的最大值和最小值,回答:#include amp;lt;iostreamamp;gt;using namespace std;int* Max(int* a, int*b, int* c){int *tmp = *aamp;gt;*b ? a:b;return *tmpamp;gt;*c ? tmp:c;}int* Min(int* a, int*b, int* c){int *tmp = *aamp;lt;*b ? a:b;return *tmpamp;lt;*c ? tmp:c;}int main(){int *a = new int(0);int *b = new int(0);int *c = new int(0);cinamp;gt;amp;gt;*aamp;gt;amp;gt;*bamp;gt;amp;gt;*c;coutamp;lt;amp;lt;"Max: "amp;lt;amp;lt;*Max(a,b,c)amp;lt;amp;lt;endl;coutamp;lt;amp;lt;"Min: "amp;lt;amp;lt;*Min(a,b,c)amp;lt;amp;lt;endl;delete a;delete b;delete c;return 0;}话题:C语言编程 求完整码,后能够直接用的 从键盘输入3个整数,找回答:int max(int a, int b){return ab?a:b;}int main(){ int a,b,c; scanf("%d%d",a,b,c); printf("%d\n", max(max(a,b),c)); return 0;}最小值类似。话题:用指针实现输入3个整数,找出最大的数输出回答:下面的程序先输入3个整数,同时定义一个指针变量,指针变量指向数组的首,然后用指针访问数组元素的方式,找出最大的整数,最后输出。 #includestdio.h#includestdlib.hint main(){ int num[3]; int i; int *p; int max_num; for
参考回答:展开全部 下面的程序先输入3个整数,同时定义一个指针变量,指针变量指向数组的首,然后用指针访问数组元素的方式,找出最大的整数,最后输出。 #includestdio.h#includestdlib.hint main(){ int num[3]; int i; int *p; int max_num; for(i=0;i3;i++) { printf("please input %d number:\n",i+1); scanf("%d",num[i]); } p=num; max_num=*p; p++; if(*pmax_num) { max_num=*p; } p++; if(*pmax_num) { max_num=*p; } printf("the max number is:%d\n",max_num); return 0;}运行结果如下,自己跑一下程序就能看到了话题:设计完整的程序完成以下功能:从键盘上输入3个整数,通过指针运回答:#include stdio.hint main(){ int a,b,c,*p; scanf("%d%d%d",a,b,c); p=a; if(*p b ) p=b; if(*pc)p=c; printf("max=%d\n",*p); return 0;}
话题:C语言编程:用指针编程,输入3个整数,从小到大的顺序输出回答:用最简单的冒泡排序,用数组接受的标准输入,用指针p指向数组首。实际数组首传入排序函数也可以,为了让楼主看一下指针指向,画蛇添足的又加了个int *p指向arr。#include void my_sort(int *arr, int n){int i, j;int tmp = 0;for (i=0; ifor (j=i+1; jif (*(arr+j) tmp = *(arr+j);*(arr+j) = *(arr+i);*(arr+i) = tmp;}}}}int main(){int arr[3] = {0};int *p = arr;printf("pleaseinputthree integer:\n");int i;for (i=0; iscanf("%d", arr+i);}my_sort(p, 3);printf("\nAfter sort: \n");for (i=0; iprintf("%d ", *(p+i));}printf("\n");return 0;}