一、指针形参的使用,找数组中的最大最小元素值
输出是不是max = 90, min = -9, maxPos = 2, minPos = 3? #include void Find(int *a, int n, int *max, int *maxPos, int *min, int *minPos);int main(){ int array[10] = {23, 45, 90, -9, 43, 90, 4, 2, -9}; int max; //存放最大数 int maxPos; //对应下标 int min; int minPos; Find(array, 10, &max, &maxPos, &min, &minPos); printf("max=%d, maxPos=%d, min=%d, minPos=%d\n", max, maxPos, min, minPos); return 0;}void Find(int *a, int n, int *max, int *maxPos, int *min, int *minPos){ int i; int iTmp = 0; //平均数 for (i=0;i iTmp) { if (*max < a[i]) { *max = a[i]; *maxPos = i; } } else { if (*min > a[i]) { *min = a[i]; *minPos = i; } } }}
本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/7048.html
发表回复
评论列表(0条)