BEATRIZ.P.L1 Postado Setembro 5, 2022 em 22:53 Compartilhar Postado Setembro 5, 2022 em 22:53 (editado) #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 Setembro 5, 2022 em 22:57 por BEATRIZ.P.L1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Mercês Postado Setembro 6, 2022 em 15:27 Compartilhar Postado Setembro 6, 2022 em 15:27 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: Renomear essa variável para opcao, que faz mais sentido já que ela vai conter a opção digitada pelo usuário. 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
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.