Ir para conteúdo
Fórum Script Brasil

Ceemer

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Posts postados por Ceemer

  1. Nossa muito obrigado pela ajuda. grato

    para mim fazer mostrar os 100 primeiros primos seria so fazer um for, mas porém como eu "chamo" a função?

  2. Desculpa ai gente, porém dei uma ajeitada, e o erro que procede é o seguinte.

    #include <stdio.h>
    #include <stdlib.h>
    
    primo()
    for (i=1; i<=num; i++)
    {
        resto=num%i;
        if (resto==0)
       {
        cont=cont+1;
       }
         else if (resto!=0)
         {
           cont=cont;
         }
    }     
    
    int main()
    {
    int  num, resto, cont, i;
    
    primo();
    if (cont==2)
    printf ("PRIMO");
    else if (cont!=2)
    printf ("N PRIMO");
    }
    
    system("pause");
    }

    5 C:\Documents and Settings\Gabriel\Meus documentos\testee.cpp expected constructor, destructor, or type conversion before "for"

    5 C:\Documents and Settings\Gabriel\Meus documentos\testee.cpp expected `,' or `;' before "for"

  3. Olá estou com um problema, primeiro programa que faço utilizando funções, e neste preciso fazer uma função para verificar se um numero é primo, fiz o código base do programa e creio que a lógica esteja certa porém, ele não está rodando, se alguém puder me dar uma dicas. obrigado.

    #include <stdio.h>
    #include <stdlib.h>
    
    primo()
    
    for (i=1; i<=num; i++)
    {
      resto=num%i;
    if (resto==0)
    {
    cont=cont+1;
    }
    else if (resto!=0)
    {
    cont=cont;
    }
    }
    }
    }
    int main()
    {
    int  num, resto, cont, i;
    
    primo();
    if (cont==2)
    printf "PRIMO"
    else if (cont!=2)
    prinf "N PRIMO"
    }
    
    system("pause");
    }

  4. Olá galera, estou procurando algo sobre pesquisa binária pois preciso fazer um programa. O programa deve adivinhar o numero digitado pelo usuário em um vetor de 1000 posiçoes, e so pode ser encerrado quando o usuario acertar o numero. Não sendo assim dar uma mensagem se o numero é alto demais ou baixo.

    Pelo que andei pesquisando, dei uma olhada no seguinte código.

    int PesquisaBinaria ( int *array, int chave , int N)
    {
         int inf = 0; //Limite inferior      
         int sup = N-1; //Limite superior    
         while (inf <= sup) 
         {
              meio = (inf+sup)/2;
              if (chave == array[meio])
                   return meio;
              else if (chave < array[meio])
                   sup = meio-1;
              else
                   inf = meio+1;
         }
         return -1;   // não encontrado

    porém como eu devo proseguir estou um pouco perdido. se alguém puder dar algumas dicas fico grato.

  5. Olá gente, estou começando a programar em C, pelo turbo C;

    Preciso fazer um programa que faça seguinte estrutura abaixo:

    obs: ele deve ser feito por estruturas de repetição;

    1

    12

    123

    1234

    12345

    123456

    1234567

    13246578

    132456798

    Aqui vai o codigo que eu estou fazendo.

    main()
    {
    int i, j, cont;
       for(i=0; i<10; i++)
    {
        cont=0;
      for (j=0; j<i; j++)
        cont=j+1
       printf ("%d", &j);
    }
    }
    }

    gostaria de algumas dicas de como fazer esse laço de repetição, ou ate mesmo se a lógica está errada.

    Desde já grato.

  6. #include<stdio.h>
    #include<conio.h>
    #include<windows.h>
    #include<conio2.h>
    
    void gotoxy(int x, int y)
    {
       SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),(COORD){x-1,y-1});
    }  
    
    main(void)
    {
      int jogo[12];
      int aposta[12];
      int x, m, n, p, pontos;
      {
        clrscr();
        gotoxy(2,10);
        printf("Acrescente os valores para a aposta:");
        gotoxy(3,10);
        printf("BRA     X     PRK");
        gotoxy(4,10);
        printf("CIV     X     POR");
        gotoxy(5,10);
        printf("BRA     X     CIV");
        gotoxy(6,10);
        printf("POR     X     PRK");
        gotoxy(7,10);
        printf("PRK     X     CIV");
        gotoxy(8,10);
        printf("POR     X     BRA");
        gotoxy(10,10);
        printf("Legenda:");
        gotoxy(11,12);
        printf("BRA: Brasil");
        gotoxy(12,12);
        printf("CIV: Costa do Marfim");
        gotoxy(13,12);
        printf("POR: Portugal");
        gotoxy(14,12);
        printf("PRK: Coreia do Norte");
        m=0;
        x=1;
        for (x=1; x<=12; x++)
        {
            if (x==1)
            {
                gotoxy(3,15);
                scanf("%d", &n);
                aposta[x]=n;
            }
            else 
            {
                if (x%2!=0)
                {
                    gotoxy(3+m,15);
                    scanf("%d", &n);
                    aposta[x]=n;
                }
                else
                {
                    gotoxy(3+m,21); 
                    scanf("%d", &n);
                    aposta[x]=n;
                    m=m+1;
                }
            }
        }
        clrscr();
        gotoxy(2,10);
        printf("Acrescente os valores reais dos jogos:");
        gotoxy(3,10);
        printf("BRA     X     PRK");
        gotoxy(4,10);
        printf("CIV     X     POR");
        gotoxy(5,10);
        printf("BRA     X     CIV");
        gotoxy(6,10);
        printf("POR     X     PRK");
        gotoxy(7,10);
        printf("PRK     X     CIV");
        gotoxy(8,10);
        printf("POR     X     BRA");
        gotoxy(10,10);
        printf("Legenda:");
        gotoxy(11,12);
        printf("BRA: Brasil");
        gotoxy(12,12);
        printf("CIV: Costa do Marfim");
        gotoxy(13,12);
        printf("POR: Portugal");
        gotoxy(14,12);
        printf("PRK: Coreia do Norte");
        m=0;
        x=1;
        for (x=1; x<=12; x++)
        {
            if (x==1)
            {
                gotoxy(3,15);
                scanf("%d", &n);
                jogo[x]=n;
            }
            else 
            {
                if (x%2!=0)
                {
                    gotoxy(3+m,15);
                    scanf("%d", &n);
                    jogo[x]=n;
                }
                else
                {
                    gotoxy(3+m,21); 
                    scanf("%d", &n);
                    jogo[x]=n;
                    m=m+1;
                }
            }
        }
        pontos=0;
        x=1;
        p=0;
        for (x=1; x<=12; x++)
        {
            if (x==1)
            {
                if (aposta[x]==jogo[x]) && (aposta[x+1]==jogo[x+1])
                {
                    p=10;
                    pontos=pontos+p;
                }
                else
                {
                    if ((aposta[x]>aposta[x+1]) && (jogo[x]>jogo[x+1])) || ((aposta[x]<aposta[x+1]) && (jogo[x]<jogo[x+1]))
                    {
                        if (aposta[x]==jogo[x]) || (aposta[x+1]==jogo[x+1])
                        {
                            p=7;
                            pontos=pontos+p;
                        }
                        else
                        {
                            p=5;
                            pontos=pontos+p;
                        }
                    }
                    else
                    {
                        if (aposta[x]==aposta[x+1]) && (jogo[x]==jogo[x+1])
                        {
                            p=5;
                            pontos=pontos+p;
                        }
                        else
                        {
                            if (aposta[x]==jogo[x]) || (aposta[x+1]==jogo[x+1])
                            {
                                p=3;
                                pontos=pontos+p;
                            }
                            else
                            {
                                p=0;
                                pontos=pontos+p;
                            }
                        }
                    }
                }
            }
            else
            {
                if (x%2!=0)
                {
                    if (aposta[x]==jogo[x]) && (aposta[x+1]==jogo[x+1])
                    {
                        p=10;
                        pontos=pontos+p;
                    }
                    else
                    {
                        if ((aposta[x]>aposta[x+1]) && (jogo[x]>jogo[x+1])) || ((aposta[x]<aposta[x+1]) && (jogo[x]<jogo[x+1]))
                        {
                            if (aposta[x]==jogo[x]) || (aposta[x+1]==jogo[x+1])
                            {
                                p=7;
                                pontos=pontos+p;
                            }
                            else
                            {
                                p=5;
                                pontos=pontos+p;
                            }
                        }
                        else
                        {
                            if (aposta[x]==aposta[x+1]) && (jogo[x]==jogo[x+1])
                            {
                                p=5;
                                pontos=pontos+p;
                            }
                            else
                            {
                                if (aposta[x]==jogo[x]) || (aposta[x+1]==jogo[x+1])
                                {
                                    p=3;
                                    pontos=pontos+p;
                                }
                                else
                                {
                                    p=0;
                                    pontos=pontos+p;
                                }
                            }
                        }
                    }
                }
            }
        }
        clrscr();
        if (pontos==0)
        {
            gotoxy(3,10);
            printf("Voce não obteve pontuacao (zero pontos)");
        }
        else
        {
            gotoxy(3,10);
            printf("Voce obteve uma pontuacao de %d pontos", pontos);
        }
        }
        getch();
    }

    amigo pode analisar meu programa e me dizer o porque dos erros, desde já grato.

  7. Eu estou usando o Dev-C++

    Estou tentando converter do português estruturado p/ o C, somente com apostilas, estou com muitas dificuldades, quando vou compilar dá muitos erros, logo em seguida irei postar o código.

    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    #include <math.h>
     int main()
    {
         int cont = 0;
         int jogos [12];
         int aposta [12];
         int x, m, n, p, pontos;
         
         void gotoxy(int x, int y)
    {
       SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),(COORD){x-1,y-1});
    }  
    
    main(void)
    {
              gotoxy(2,10)
              printf ("Acrescente os valores para a aposta:")
              gotoxy(3,10)
              printf ("BRA                   x               PRK")
              gotoxy(4,10)
              printf ("CIV                   x               POR")
              gotoxy(5,10)
              printf ("BRA                   x               CIV")
              gotoxy(6,10)
              printf ("POR                   x               PRK")
              gotoxy(7,10)
              printf ("PRK                   x               CIV")
              gotoxy(8,10)
              printf ("POR                   x               BRA")
              gotoxy(10,10)
              printf ("Legenda:")
              gotoxy(11,12)
              printf ("BRA: Brasil")
              gotoxy(12,12)
              printf ("CIV: Costa do Marfim")
              gotoxy(13,12)
              printf ("POR: Portugal")
              gotoxy(14,12)
              printf ("PRK: Coreia do Norte")
              m=0
              x=1
              for (x=1; x<=12; x++)
              if (x=1)
              gotoxy(3,15)
              scanf ("%f, &n)
              aposta [x]=n
              m=m+1

    muitos erros até aqui, este programa é pra simular um bolão dos grupos da COPA.

  8. Olá gente, estou com dificuldades de passar meu programa de português estruturado, para C, pois é a primeira vez que começamos a usar C.

    Estou com o seguinte erro para passar esta parte do port. estruturado.

    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    #include <math.h>
    
    void main(void)
         
         int cont = 0
         int jogos [12]
         int aposta [12]
         int x, m, n, p, pontos;

    ESTES ERROS:

    8 expected init-declarator before "int"

    8 expected `,' or `;' before "int"

×
×
  • Criar Novo...