Ir ao conteúdo

Problema com exercícios [C]


BrunoPanther

Posts recomendados

Postado

Olá galera, tenho alguns exercicios feitos, mas dão problema, compila normal, mas na abertura da erro

Cadastro de 10 Bois em vetor. \/

// Armazena informações de 10 BOIS (peso), imprimi Cadastro do Boi - Peso

// Boi mais pesado, e boi mais leve

int main ()

{

int n;

float peso[n], maior[n], menor[n];

for (n=0; n<10; n++)

printf ("Entre com o peso boi:");

scanf ("%f", &peso[n]);

//Ordenação do peso

{

maior[n]=0;

if (maior[n]<peso[n])

maior[n]=peso[n];

}{

menor[n]=9999;

if (menor[n]>peso[n])

menor[n]=peso[n];

}

//Impressao BOIS

for (n=0; n<10; n++)

printf ("BOI %d - Peso: ", n, peso[n]);

//Impressao Maior e Menor

printf ("Boi mais Pesado: ", maior[n]);

printf ("Boi menos Pesado: ", menor[n]);

getch();

}

Esse dos BOIS, também tenho q montar com n Bois, onde o usuario para de cadastrar quando entra com 0 de peso.

#include <assert.h>

int main ()

{

int i,n,vetnum[n],aux[n],boi[n],cont;

float peso[n],maior[n],menor[n];

printf("Identificacao do boi sera pelo numero de sua insercao no programa.\n");

while(peso[n]!=0)

for(n=0;n!=0;n++);

{

printf("Informe o peso do boi:");

scanf ("%f", &peso[n]);

cont++;

}

for (n=0; n<cont; n++) // Ordenação do boi MAIS PESADO

{

if (maior[n]<peso[n])

maior[n]=peso[n];

}

for (n=0; n<cont; n++) // Ordenação do boi MAIS LEVE

{

if (menor[n]>peso[n])

menor[n]=peso[n];

}

for (n=0; n<cont; n++) // Impressao de todos os BOIS;

{

printf ("Boi %d. Peso: %f\n", n, peso[n]);

}

printf ("Boi mais gordo: %f\n" ,maior[n]); // BOI mais pesado;

printf ("Boi mais magro: %f\n" ,menor[n]); // BOI mais leve;

}

--

Sorteia um número qualquer até 500, da erro na impressão, imprimi como se o cara tivesse acertado de 1º, ou entre os 5º, ou manda tentar de novo.

// Programa sorteia um número qualquer até 500.

// Pergunta ae usuário esse número.

// Classifica usuário pela quantidade de tentativas até o acerto.

main ()

{

int num,val,cont=0;

srand(time(NULL));

val=rand()%2;

printf("informe um valor de 0 ate 500. \n");

scanf("%d",&num);

cont++;

while(num!=val)

{

printf("Informe outro numero inteiro ate 500: \n");

scanf("%d",&num);

if(num<val)

cont++;

system("cls");

printf("O valor ainda e mais alto. \n");

if(num>val)

cont++;

system("cls");

printf("O valor e mais baixo.\n");

}

system ("cls");

printf ("voce acertou! \n");

printf ("O numero era: %d.\n", val);

{

if (cont<=3)

printf ("voce e muito sortudo.\n");

if((cont>3) && (cont<=6))

printf("voce e sortudo.\n");

if((cont>6) && (cont<10));

printf("Ta na media.\n");

if(cont>=10);

printf("Tente de novo.\n");

}

getch();

}

Todos tem as bibliotecas, deixei sem pra diminuir o espaço :D

To usando um pack de bibliotecas, devem ser umas 15, da problema deixar todas, ou devo colocar somente as que eu uso mesmo ?

:]

Postado

Cara a do boi ficou assim da uma sacada ai e vê o que eu mudei :

#include <stdio.h>
#include <conio.h>

#define max 3

int main ()
{
int n;
float peso[max], maior, menor;

maior=0;
menor ;
printf ("Entre com o peso boi:");
scanf ("%f", &peso[0]);
menor = peso[0];
for (n=1; n<max; n++)
{
printf ("Entre com o peso boi:");
scanf ("%f", &peso[n]);

//Ordenação do peso
if (maior<peso[n]) maior = peso[n];
if (menor>peso[n]) menor = peso[n];
}
//Impressao BOIS
for (n=0; n<max; n++)
printf ("BOI %d - Peso: %f\n", n+1, peso[n]);
//Impressao Maior e Menor
printf ("Boi mais Pesado: %f\n", maior);
printf ("Boi menos Pesado: %f\n", menor);
getch();
}

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!