TOPIC

PROBLEM 1113 - 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.

  • Marcos Junio Xavier replied 6 years ago

    Alguem me ajuda? Worng answer 20%

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int x,y;
        scanf("%i",&x);
        scanf("%i",&y);
        if(x<y)
            printf("Crescente\n");
        if(x>y)
            printf("Decrescente\n");
        else
            printf("\n");
        return 0;
    }
  • Gustavo Pires replied 5 years ago

    esta dando 100% errado qual é o meu erro?

    cont = 0
    while cont < 1:
        num = input().split()
        X = int(num[0])
        Y = int(num[1])
        if X == Y:
            cont += 1
        else:
            if X > Y:
                print("Decrecente")
            if X < Y:
                print("Crecente")
  • Alex José Silva replied 5 years ago

    RESPONDIDO

    http://codepad.org/bu9UidQm
  • Alex José Silva replied 5 years ago

    RESOLVIDO:

    include

    int main() {

    int X,Y;

    scanf("%i %i",&X,&Y); do{

    if(X<Y)
        printf("Crescente\n");
    else
        printf("Decrescente\n");
    scanf("%i %i",&X,&Y);

    }while(X!=Y);

    return 0;

    }

  • ahed_alrashaida replied 6 years ago

    Hi my friends. I submit next code and get WA 20%. I prove with cases in both code and toolkit, and obtain the same results. Can you help me to find the problem.

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in); 
        for (int i=1 ; i<=3 ; i++){
        int x = sc.nextInt();
        int y = sc.nextInt();
        if(x<y)
            System.out.println("Crescente");
        if(x>y)
            System.out.println("Decrescente");
        else
            System.out.println();
        }
    
    }

    }

  • Erich Rodrigues replied 6 years ago

    Está ao contrário (:

    MOD
  • Viviane Sousa de Melo replied 6 years ago

    Oi. Alguém pode me ajudar? O URI diz wrong answer, mas nao sei o que esta errado.

    Eis o código:

    #include<stdio.h>
    
      int main(){
    
        int X = 0, Y = 1;
        while(X!=Y){
          scanf("%d %d",&X,&Y);
          if(X > Y)
           printf("Crescente\n");
          if(X < Y)
           printf("Decrescente\n"); 
    
        }
      return 0;
      }
  • Erich Rodrigues replied 6 years ago

    Você importou o Scanner?

    MOD
  • renanh replied 6 years ago

    está dando erro na linha 4 no Scanner console = new Scanner(System.in); sempre usei assim aqui e agora está dando erro nisso

    public class Main{
    
        public static void main(String[] args) {
            Scanner console = new Scanner(System.in);
    
            for (int i = 0; i < 4; i++) {
                int x = console.nextInt();
                int y = console.nextInt();
    
                if (x > y) {
                    System.out.println("Decrescente");
                }
    
                else if (x < y) {
                    System.out.println("Crescente");
                }
            }
        }
    }
  • Erich Rodrigues replied 6 years ago

    Apenas conserte a maneira como a palavra "Decrescente" está escrita.

    MOD
  • Santiago Soares replied 6 years ago

    Dúvida respondida, Obrigado.

  • Erich Rodrigues replied 6 years ago

    Na declaração mesmo:

    int x = 0, y = 0;

    Nesse caso, eles precisam ser diferentes pra entrar no loop, então pode fazer isso:

    int x = 0, y = 1;

    Não tem problema inicializar eles com esses valores pois eles serão lidos logo no começo do while.

    MOD
  • Santiago Soares replied 6 years ago

    Como eu faria isso, Erich? Colocaria x=0 e y=0 dentro do while??

  • Erich Rodrigues replied 7 years ago

    Lembre-se de inicializar as variáveis, principalmente se estiver as usando para controlar algum loop, ou condição.

    MOD
  • Mauricio Genova replied 7 years ago

    O que tem de errado?

    #include <stdio.h>
    #include <stdlib.h>
    
    int main() {
        int x,y;
        while(x!=y) {
        scanf("%d %d", &x,&y); 
        if(x>y) {
        printf("Descrescente\n"); }
        if(x<y) {
        printf("Crescente\n"); }
    }
    
    }
  • Gerson Groth replied 8 years ago

    Em vez de salvar a resposta em um vetor, vc já pode imprimi-la no momento que faz o teste se é crescente ou decrescente. Dessa forma não precisa fazer o for (que está percorrendo uma posição a mais do que o necessário). Além disso, podem haver mais testes do que apenas os 50 que vc colocou no vetor.

  • Vilmar Rodrigues replied 8 years ago

    Recebi "Wrong Answer" no código abaixo e não sei onde errei, testei várias vezes.

    Dúvida respondida. Código Removido!
  • Gerson Groth replied 8 years ago

    Cara, tenta pensar da seguinte forma. Você lê o x e o y, antes do while, correto? E você vai ficar iterando enquanto o x é diferente do y, certo? Mas se você nunca ler novamente o x e o y dentro do while, o valor deles nunca vai alterar, e vc cai em um loop infinido ;)

  • Marcos Vinicius Conterno de Souza replied 8 years ago

    esta dando loop infinito no meu codigo em vez de ele voltar ao teste, sou novato em codigo de repetiçao. aqui o meu codigo

    Dúvida respondida. Código Removido!
  • Gerson Groth replied 8 years ago

    Camila Santos ou Elton Camargo, favor removerem o código, pois ganhou AC. Obrigado

1 of 2