-
Notifications
You must be signed in to change notification settings - Fork 0
/
qo4sem9.c
38 lines (34 loc) · 858 Bytes
/
qo4sem9.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <stdlib.h>
int * f (int *n);
void g (int * v, int n, int * menor, int * maior);
int main(){
int max, min, qtde=0;
int *vetor;
vetor=f(&qtde);
g(vetor, qtde, &min, &max);
printf ("Menor do vetor: %d\nMaior do Vetor: %d\n", min, max);
return 0;
}
int * f (int *n) {
int * temp, i;
printf ("Informe a quantidade de elementos: ");
scanf ("%d", n);
temp = (int *) malloc (*n * sizeof (int));
for (i=0; i<*n; i++) {
printf ("Informe o valor: ");
scanf ("%d", &temp[i]);
}
return temp;
}
void g (int * v, int n, int * menor, int * maior){
int i;
*maior = -999999;
*menor = 999999;
for (i=0; i<n; i++) {
if (v[i]>*maior)
*maior=v[i];
if (v[i]<*menor)
*menor=v[i];
}
}