Hej :) nie rozumiem wskaźników, jak to napisać, aby jedną wartość zwrócić return, a druga przez wskaźnik? (funkcja minMax)
Prosze o jakies wytlumaczenie...
#include <stdio.h>
#include <stdlib.h>
void wczyt1D(int x[], int n)
{
int i;
for (i = 0; i < n; i++) {
printf("\n Podaj element x[%d]:", i);
scanf("%d", &x[i]);
fflush(stdin);
}
}
void druk1D(int x[], int n)
{
int i;
for (i = 0; i < n; i++)
printf("\n Element x[%d]:%d", i, x[i]);
}
int minMax(int x[], int n, int* pMin)
{
int i, min, max;
min = max = x[0];
for (i = 1; i < n; i++) {
if (x[i] < min)
min = x[i];
if (x[i] > max)
max = x[i];
}
*pMin = min;
return max;
getchar();
}
int main(int argc, char* argv[])
{
int liczba1, liczba2;
int minimum, maximum;
int x;
wczyt1D(x, 10);
druk1D(x, 10);
maximum = minMax(x, 10, &minimum);
minimum = &min;
getchar();
return 0;
}