Ir ao conteúdo

Dúvida no Exercicio(funções)


joaofs_18

Posts recomendados

Postado

1.Faça um função que lê 50 valores inteiros e retorna o maior e menor deles.

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int testa(int y[50])
{
int maioremenor[2];
int a=0;
int b=1;
int j;
for(int i=1;i<50;i++)
{
j=i--;
if(y[i]>y[j])
maioremenor[a]=y[i];
else
maioremenor[b]=y[i];
}
return maioremenor[2];
}
int main()
{
int x[50],maioremenor[2];
int a=0;
int b=1;
srand (time(NULL));
for(int i=0;i<50;i++)
x[i]=rand()%100;
maioremenor[2]=testa(x);
printf("Maior = %i\nMenor = %i\n",maioremenor[a],maioremenor[b]);
system("pause");
return 0;
}

Meu programa nao tá rondando direito, por quê ? Alguém pode me ajudar?

  • Membro VIP
Postado
1.Faça um função que lê 50 valores inteiros e retorna o maior e menor deles.


#include<stdlib.h>
#include<time.h>
int testa(int y[50])
{
int maioremenor[2];
int a=0;
int b=1;
int j;
for(int i=1;i<50;i++)
{
j=i--;
if(y[i]>y[j])
maioremenor[a]=y[i];
else
maioremenor[b]=y[i];
}
return [B]maioremenor[2];[/B]/*O vetor possui indices q vão de 0 ate 1 se você estiver tentando retornar o vetor por completo, passe-o por referencia*/
}
int main()
{
int x[50],maioremenor[2];
int a=0;
int b=1;
srand (time(NULL));
for(int i=0;i<50;i++)
x[i]=rand()%100;
[B]maioremenor[2][/B]=testa(x);/*O vetor possui indices q vão de 0 ate 1 */
printf("Maior = %i\nMenor = %i\n",maioremenor[a],maioremenor[b]);
system("pause");
return 0;
}
#include<stdio.h>

Meu programa nao tá rondando direito, por quê ? Alguém pode me ajudar?

Verifique as partes em negrito.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!