BEATRIZ.P.L1 Posted September 5, 2022 Posted September 5, 2022 (edited) #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 Edited September 5, 2022 by BEATRIZ.P.L1 Quote
Administrators Fernando Mercês Posted September 6, 2022 Administrators Posted September 6, 2022 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! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.