运用指针输出最大值和最小值
2016-12-24 13:13
274 查看
作者 郭聪
#include<stdio.h> int main() { int a[10],i,max,min,*p; p=a; for(i=0; i<10; i++) scanf("%d",p++); max=min=a[0]; for(p=a; p<a+10; p++) { if(*(p)>max)//在此处应该准确的运用好指针;一直以为自己没做错;其实是自己的指针没用对; max=*p; if(*(p)<min) min=*p; } printf("max=%d\n",max); printf("min=%d\n",min); return 0; }
相关文章推荐
- 输入一组整数,找出这组数中最大值与最小值的下标,在主调函数中输出最大值和最小值,用指针实现。
- 运用比较器实现机制(函数对象和指针对象)实现最大堆和最小堆
- 汇编语言编写的输出三个数的最大和最小(原创)
- 输出两数的最大值、最小值、和(指向函数的指针变量)
- 从键盘上输入5个数,输出最大、最小元素的值以及它们的下标
- 第十六周项目五—运用指针逆序存放并输出
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放后 a[0]~a[4]变为存放3 5 7 8 2
- 编写程序:从键盘上输入若干个整数(以输入-1作为结束标识),输出这些数中的最大值和最小值,要求编写一个函数实现最大值和最小值的求取。
- 成员指针的运用续(地址与成员变量的输出)
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 输入数列,以某数为结束标志,以“先进先出”方式生成单链表,输出表中各结点的值;再求表中结点的平均值、最大值、最小值。
- 输入两个数,并输出最大公约数和最小公倍数!
- 利用二维数组存储一个3行4列的单位矩阵,并输出最大值和最小值
- 利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
- 输入m,n,输出最大公约数和最小公倍数。
- 汇编语言编写的输出三个数的最大和最小(原创)
- 输入若干个数,将最小的数和第一个数交换,最大的数和最后一个数交换,然后输出
- STL有限队列的灵活运用+IO优化+区间最大最小——POJ Sliding Window
- 数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
- 运用指针比较两数大小并输出