E ai galera, to quebrando minha cabeça pra fazer esse codigo e preciso de outro par de olhos, o problema é o seguinte:
Dêivis, grande matemático do século XXI, desenvolveu um algoritmo para determinar o maior e o menor número de um dado conjunto de números. Mostre a Dêivis que o algoritmo dele não é lá grandes coisas. Faça isso exercitando o uso de funções. Por exemplo, implemente e utilize as funções:
int min(int a, int b) / ∗ retorna o menor entre a e b ∗ /
int max(int a, int b) / ∗ retorna o maior entre a e b ∗ /
Input
A primeira linha da entrada contém um inteiro N (2 ≤≤ N ≤≤ 106106).
As próximas N linhas contêm inteiros x (−109−109 ≤≤ x ≤≤ 109109).
Output
Imprima uma linha com o menor e o maior número dentre os números da entrada, desconsiderando o N.
Examples
Input:
5
-10
7
-13
-1
52
output:
min = -13; max = 52
O meu codigo esta assim:
#include<stdio.h>
int max(int a, int b, int maior){
if(a>b){
a==maior;
} else {b==maior;}
return maior;
}
int min(int a, int b, int menor){
if(a<b){
a==menor;
} else {b==menor;}
return menor;
}
int main(){
int n, i, x, maior, menor;
printf("Digite a quantidade de numeros:\n");
scanf("%d", &n);
for (i=0; i==n; i++){
scanf("%d", %x);
x==maior || x==menor;
maior = max(x,menor);
menor = min(x,maior);
}
printf("%d\n", maior);
printf("%d\n", menor);
return 0;
}