TOPIC

PROBLEM 1006 - URI Fórum 1.0

URI Online Judge asked 8 years ago

URI Online Judge Fórum 1.0

MOD

This topic was solved and cannot recieve new replies.

  • Unknown replied 5 years ago

    Por favor corrijam-me! A saída ta certa, pelo menos eu acho.

    p.s: Estou usando Python2.7

    # -*- coding: utf-8 -*-
    
    A = float(input())
    B = float(input())
    C = float(input())
    
    MEDIA = ((A * 2) + (B * 3) + (C * 5))/10
    print("MEDIA = %.f1" %MEDIA)
  • Jesiane Rodrigues replied 5 years ago

    Desculpem usar como resposta,mas não encontrei no site uma outra forma de expor minha dúvida. Me ajudem por favor,mostrando onde estou errando.

    int main (){ float A,B,C; float MEDIA; scanf("%.1f",&A); scanf("%.1f \n",&B); scanf("%.1f \n",&C);

    MEDIA=((A2)+ (B3)+(C*5))/10;

    printf("MEDIA = %.1f \n",MEDIA); }

  • Jadson José Monteiro Oliveira replied 6 years ago

    Olá João Peil, tudo bem?

    Leia atentamente o Output do problema, especificamente na seguinte parte: "Assim como todos os problemas, não esqueça de imprimir o fim de linha após o resultado, caso contrário, você receberá "Presentation Error".". No seu caso você esqueceu do '\n' ao final de cada caso;

  • Rodolfo replied 4 years ago

    Alguém sabe porque ta dando wrong answer 100%?

    import java.util.Scanner;
    
    public class Main {
    
        public static void main(String[] args) {
    
            Double A, B, C, MEDIA;
            Scanner entrada = new Scanner(System.in);
    
            System.out.println("A");
            A = entrada.nextDouble();
            System.out.println("B");
            B = entrada.nextDouble();
            System.out.println("C");
            C = entrada.nextDouble();
    
            MEDIA = (A*2+B*3+C*5)/10;
    
            System.out.printf("MEDIA = %.1f/n",MEDIA);
    
        }
    
    }
  • Unknown replied 6 years ago

    #include <iostream>
    
     using namespace std;
      int main()
      {
       double A,B,MEDIA,C;
    
        cin>>A>>B>>C;
    
      MEDIA=((A*0.2)+(B*0.3)+(C*0.5));
    
        if(MEDIA>=0 && MEDIA<=10.0)
            {
    
           cout<<"MEDIA = "<<MEDIA<<endl;
           return 0;
           }else{
    
           return 0;
           }
    
       }

    Help me ? Podem me ajudar?

  • Gustavo Marini replied 4 years ago

    Você está utilizando as funções fixed() e setprecision() sem incluir a biblioteca necessária. Simplesmente inclua:

    #include <iomanip>

    Ainda assim, você está definido a precisão decimal para 2, enquanto o problema requisita 1:

    cout << fixed << setprecision(1) << "MEDIA = " << MEDIA << endl;
    MOD
  • Fernanda Camilo replied 4 years ago

    O meu ta dando erro n sei porque alguem pode me ajudar

    include

    using namespace std; int main() { double A,B,MEDIA,C;

    cin>>A>>B>>C;

    MEDIA=((A0.2)+(B0.3)+(C*0.5));

    if(MEDIA>=0 && MEDIA<=10.0)
        {
       cout << fixed << setprecision (2) <<"MEDIA = " << MEDIA << endl;
       return 0;
       }else{
    
       return 0;
       }

    }

  • Anderson Lavor replied 4 years ago

    vc nao precisa print para todo scan input que vc tem. Vc necessita somente um system.out.format apague o resto.

    Veja um exemplo em 3 linhas com uma variável.

    Scanner scan = new Scanner(System.in);
    float average = ((scan.nextFloat() * 2f) + (scan.nextFloat() * 3f) + (scan.nextFloat() * 5f))/ 10;
    System.out.format("MEDIA = %.1f%n", average);

    Cada entrada (scan) e multiplicada, adicionada e divida no final por 10 (total dos pesos das notas) e entao passada o resultado para average. a ultima linha print a saída formata com uma casa depois do ponto.

  • Rodolfo replied 4 years ago

    Obrigado manhoso.

  • 🧙The Install Wizard 🧙 replied 4 years ago

    troque /n por \n

  • Unknown replied 5 years ago

    Tente trocar o float por double

  • Unknown replied 5 years ago

    A soma dos pesos é 10 e não 11. Creio que seja por isso.

    double Media = ((A*2)+ (B*3)+(C*5))/11;

    E outra:

    System.out.println(String.format("MEDIA = %.1f",Media));

    Não manjo muito de java, mas vc declarou essa variável "Media" ? E esse StringFormat? acho bom tirá-lo. Tenta fazer assim

    System.out.println("MEDIA = %.1f" + Media);

    E esse "%.1f" uso em python e já vi em c++ tbm, mas em java não, se estiver certo disso só faça as mudanças anteriores. abs..

  • Elis Santos replied 5 years ago

    Boa noite,

    Gostaria de saber porque o código não compila?

    import java.io.IOException; import java.util.Scanner;

    public class Main {

    public static void main(String[] args) throws IOException {

    Scanner media = new Scanner(System.in); double A = 0; double B = 0; double C = 0; A= Double.parseDouble(media.nextLine()); B= Double.parseDouble(media.nextLine()); C= Double.parseDouble(media.nextLine()); double Media = ((A2)+ (B3)+(C*5))/11;

         System.out.println(String.format("MEDIA = %.1f",Media));
    
    }

    }

  • Terence Marinho replied 5 years ago

    Boa tarde! Troquei as variáveis float por double e deu certo aqui no meu!

    MOD
  • tainaml replied 5 years ago

    hello,

    please, what is wrong here?

    include

    int main() {

    float A,B,C,MEDIA;

    scanf("%.f",&A); scanf("%.f",&B); scanf("%.f",&C);

    MEDIA = (A2 + B3 + C*5)/10;

    printf("MEDIA = %.1f", MEDIA);

    }

    thank you

  • FabioAmaral replied 5 years ago

    O problema está no trecho acima. Lembrando que você deve considerar o peso de cada nota na soma.

  • Joao Torres replied 5 years ago

    Boa noite!!

    O que há errado abaixo? O meu aparece 20% error...

    include

    main (){ double A, B, C, MEDIA; scanf("%lf" "%lf" "%lf", &A, &B, &C); A = A / 5; B = B / 3.3; C = C / 2; MEDIA = (A + B + C) / 10; printf("MEDIA = %.1lf\n", MEDIA);

  • NataGarcia44 replied 5 years ago

    Alguien me puede decir cual es mi error 20% Wrong answer

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

    public class Main {

    public static void main(String[]args) throws IOException
    {      
        InputStreamReader ir = new InputStreamReader(System.in);
        BufferedReader in = new BufferedReader(ir);      
    
        double A, B, C;
    
        A = Double.parseDouble(in.readLine()); ;
        B = Double.parseDouble(in.readLine());
        C = Double.parseDouble(in.readLine());
        System.out.println("MEDIA = " + (((A * 2) + (B * 3)+ (C * 5))/10));
    }

    }

    Gracias

  • Erich Rodrigues replied 6 years ago

    Note que a saida deve ter um casa após o ponto decimal, procure sobre como fazer isso em c++.

    MOD
  • João Peil replied 6 years ago

    O que há de errado, esta dando presentation error??

    Dúvida respondida. Código removido!
1 of 3