Ir para conteúdo

Tentei fazer um programa que usasse um vetoriginal mais meu codigo esta com alguns erros quer nao consigo ajeitar


BEATRIZ.P.L1

Posts Recomendados

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


  
void geraAleatorio(){
}

void maiorNumero(){
}


int main (void){
  srand (time (NULL));
  
  int aleatorio, X, Y, Z;
  int i=0, maior=0;
 
  
  while (aleatorio <1 || aleatorio > 6){
  	
  	do{
	  
  
  
  printf("\n___________________MENU_____________________\n");
  printf ("_ DIGITE 1 PARA CRIAR UM VETOR COM 10 NUMEROS ALEATORIOS_\n");
  printf ("_ DIGITE 2 PARA MOSTRAR O ELEMENTO DE MAIOR VALOR DO vetOriginal_\n");
  printf ("_ DIGITE 3 PARA CONTABILIZAR QUANTOS ELEMENTOS SAO PARES NO vetOriginal_\n");
  printf ("_ DIGITE 4 PARA MOSTRAR O VALOR DO SOMATORIO DOS ELEMENTOS  DO vetOriginal_\n");
  printf ("_ DIGITE 5 PARA OS ELEMENTOS DO vetOriginal NA ORDEM INVERSA (O VETOR DEVE SER INVERTIDO DE VERDADE)  _\n");
  printf ("_ DIGITE 6 PARA SAIR_\n\n");
    scanf("\n%d", &aleatorio);
  
    for(i=1 ; i <= 10 ; i++)
	

 
switch (aleatorio){

    case 1:  
     int numaleatorio = rand () % 100;

     
     geraAleatorio();
     
    printf (" %d", numaleatorio  );
    break;
}
switch (aleatorio){


     case 2:
     	
     	int maiorNumero();
     	
     	 printf (" %d",  maiorNumero);
     	 if(X > Y){
        maior = X;
        }
        else{
            maior = Y;
        }
        
        if(maior < Z){
            maior = Z;
            printf("O maior Valor e : %d\n", maiorNumero);
     }
}
}

 
 
 while('continuar');
  


}

}

SERIA PARA fazer um programa que preencha um vetor original com 10 inteiros aleatoriamente de 0 a 100, então ele deve mostrar o maior valor, contar quantos elementos são pares, qual o valor da soma dos elementos, e colocar os elementos no REVERSE ORDEM DO VETOR

 

Editado por BEATRIZ.P.L1
Link para o comentário
Compartilhar em outros sites

  • BEATRIZ.P.L1 changed the title to Tentei fazer um programa que usasse um vetoriginal mais meu codigo esta com alguns erros quer nao consigo ajeitar

Olá!

Tem muitos erros que você precisa corrigir. Vamos por partes, ok? ?

Você declara a variável aleatorio e a utiliza para ler a opção digitada pelo usuário, mas antes mesmo que ela assuma qualquer valor, você verifica se seu valor é menor que 1 ou maior que 6 e isso está errado. Você não pode comparar o valor de uma variável com nada antes de inicializá-la com algum valor. Te recomendo:

  1. Renomear essa variável para opcao, que faz mais sentido já que ela vai conter a opção digitada pelo usuário.
  2. Usar um bloco do...while ao invés de while. Na verdade você pês um do...while dentro de um while, o que também é desncessário neste caso.

Tem muitos outros erros, mas é preciso corrigir um por vez. Aplica aí as sugestões no código e responde este tópico com o código atualizado que a gente segue. ?

Boa sorte!

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...