Ir ao conteúdo
  • Cadastre-se

Carolmarton

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por Carolmarton

  1. Como faço isso, sou iniciante se alguém puder me ajudar.

    Faça um programa em C que leia 6 linhas de um arquivo “entrada.csv” cada uma contendo três valores inteiros separados por “;”, então multiplique os dois primeiros valores, some o resultado pelo terceiro e imprima o resultado em cada linha correspondente no arquivo de saída “saída.txt”.

  2. CONSUMI TODO CONTEUDO SOBRE LISTA QUE ACHEI NA INTERNET E AINDA NÃO CONSIGO FAZER OS PROGRAMAS... 

    TENHO QUE ENTREGAR ESSE EXERCÍCIO SE alguém PUDER AJUDAR, FICAREI IMENSAMENTE GRATA.

     

    Faça um programa em C que implemente a estrutura de dados LISTA em uma biblioteca chamada L_DIN (com implementação duplamente encadeada), contendo apenas as operações básicas de listas:

    a. crie uma lista L;

    b. exiba o seguinte menu de opções;

    c. leia a opção do usuário; d. execute a opção escolhida pelo usuário;

    e. na opção de exibir lista, devem ser exibidos o tamanho da lista e os seus elementos;

    f. na opção de inserção, deve ser lido o valor do elemento a ser inserido e a posição onde será efetuada a inserção;

    g. na opção de remoção, deve ser lido a posição do elemento a ser removido;

    h. na opção de exibir elemento, deve ser lido a posição do elemento;

    i. na opção de exibir posição, deve ser lido o valor do elemento;

    j. as operações de exibir e esvaziar a lista devem estar inseridas no programa principal;

    k. após a execução de cada opção, o programa deve retornar ao menu para nova opção do usuário ou o encerramento do programa (através da tecla ESC).

     

                                                EDITOR DE LISTA

                                             1 - EXIBIR LISTA

                                             2 - INSERIR

                                             3 - REMOVER

                                             4 - EXIBIR ELEMENTO

                                             5 - EXIBIR POSIÇÃO

                                             6 - ESVAZIAR

                                            ESC - SAIR 

                      

                                        DIGITE SUA OPÇÃO:

     

  3. "Quando passamos um vetor para uma função em C, esta alocará um ponteiro para
    o elemento zero do vetor. Por que a Linguagem C simplesmente não cria uma nova cópia local
    do vetor, como fazer com os números inteiros?"

     

    Essa é uma questão de um livro de algoritmo, mas não consigo achar uma resposta pra isso.

    Tudo que acho é sobre o tamanho.

    Talvez eu não esteja conseguindo entender de fato a questão.

    Alguém sabe me responder?

    Desde já agradeço.

  4. #include <stdio.h>
    
        void adicionar();
        void contar(int*, int*);
        int pesquisar(char);
        void excluir(); // Posso definir o que quiser
        void imprimir();
        
        
        
        int main (){
    
            int op;
    
            do
            {
                printf("\n ESCOLHA UM OPCAO: \n \n A) ADICIONAR LETRAS \n  CONTAR LETRAS \n C) PESQUISAR LETRAS \n D) EXCLUIR LETRAS \n E) IMPRIMIR \n S) SAIR \n");
                printf("  >>>>> ");
                scanf("%d", &op);
    
                switch (op)
                {
                    case 'a':
                        adicionar();
                    break;
    
                    case 'b':
                        contar();
                    break;
    
                    case 'c':
                        pesquisar();
                    break;
    
                    case 'd':
                        excluir();
                    break;
    
                    case 'e':
                        imprimir();
                    break;
    
                    case 's':
                        printf("Saindo..... Pressione enter!");
                    break;
    
                    default:
                            printf("Opcao invalida!");
    
                }
    
            } while (op != 's');
    
            return 0;
        }


     

    6 horas atrás, kgin disse:

    poste o que você já fez para nos podermos ajudar.

    Comecei agr a pouco, estou fazendo esse menu

    #include <stdio.h>
    
        void adicionar();
        void contar(int*, int*);
        int pesquisar(char);
        void excluir(); // Posso definir o que quiser
        void imprimir();
        
        
        
        int main (){
    
            int op;
    
            do
            {
                printf("\n ESCOLHA UM OPCAO: \n \n A) ADICIONAR LETRAS \n  CONTAR LETRAS \n C) PESQUISAR LETRAS \n D) EXCLUIR LETRAS \n E) IMPRIMIR \n S) SAIR \n");
                printf("  >>>>> ");
                scanf("%d", &op);
    
                switch (op)
                {
                    case 'a':
                        adicionar();
                    break;
    
                    case 'b':
                        contar();
                    break;
    
                    case 'c':
                        pesquisar();
                    break;
    
                    case 'd':
                        excluir();
                    break;
    
                    case 'e':
                        imprimir();
                    break;
    
                    case 's':
                        printf("Saindo..... Pressione enter!");
                    break;
    
                    default:
                            printf("Opcao invalida!");
    
                }
    
            } while (op != 's');
    
            return 0;
        }

    Um tempo atrás fiz esse, acredito que será mais o menos isso, só preciso colocar em módulos e incrementar o modulo contar, também preciso usar ponteiros no módulo contar, será minha maior dificuldade já que não peguei a manha de ponteiros ainda.

    #include <stdio.h>
    #include <locale.h>
    
        int main (){
            setlocale(LC_ALL,"");
    
        int vetor[5] = {0}, op, i = 0, total = 0, item, posicao;
    
            do{
                printf("\nESCOLHA UMA OPÇÃO: \n 1.Inserir \n 2.Pesquisar \n 3.Excluir \n 4.Imprimir \n 5.Sair\n");
                scanf("%d",&op);
    
                switch(op){
    
                    case 1:
                            if (total>4)
    
                            break;
    
                                else
                                    printf("Insira um numero inteiro para o vetor de 5 posições: ");
                                    scanf("%d", &vetor[total]);
                                    total++;
                                break;
    
                    case 2:
                            if (total == 0)
    
                            break;
    
                                else
                                    printf("\nPESQUISE UM ITEM NO VETOR: ");
                                    scanf("%d",&item);
    
                                        for (i=0;i<total;i++)
                                            if (vetor[i]==item)
                    break;
    
                        if (i>=total)
                            printf("\nO ITEM NÃO FOI ENCONTRADO!");
                                else
                                    printf("\nO ITEM %d ESTÁ NA POSIÇÃO: %d \n", item, i);
                        break;
    
                    case 3:
                            if (total==0)
    
                            break;
    
                                else
                                    printf("\nESCOLHA O ELEMENTO A SER REMOVIDO: ");
                                    scanf("%d",&posicao);
    
                                    for (i=posicao;i<total-1;i++)
                                         vetor[i] = vetor[i+1];
                                         total--;
                    case 4:
                            if (total==0)
    
                            break;
    
                                else
                                    printf(" SEU VETOR = %d %d %d %d %d",vetor[0],vetor[1],vetor[2],vetor[3],vetor[4]);
    
                    case 5:
                            return(0);
    
                    default:
                        printf("OPÇÃO INVALIDA!");
    
                    break;
    
                         }
    
            }
                while(op!= 5);
    
        return 0;
    }

     

  5. ESTOU COM DIFICULDADES NESSE PROGRAMA E GOSTARIA DE UMA  AJUDA

    FAZ POUCO TEMPO QUE ESTOU PROGRAMANDO E TENHO UMA CERTA DIFICULDADE COM VETORES AINDA.

    ***Preciso desse prog pra hoje ainda, até as 15:30. Se puderem dar uma força ai, obrigado glr!

     

     

    Faça uma solução em Linguagem C, usando modularidade, para resolver os
    seguintes problemas em um único arquivo .c
    O usuário poderá escolher uma das seguintes opções abaixo, até que
    pressione a tecla ‘S’ para sair e encerrar o programa:
    A)  Adicionar letras
    void adicionar();
    Um vetor de 5 posições deverá ser declarado em área global, bem como sua
    dimensão. O usuário deve inserir todas as letras de uma vez, na chamada
    deste módulo.
    B)  Contar letras
    void contar(int*, int*);
    O procedimento recebe por referência a quantidade de vogal e de não vogal a
    ser impressa na main().
    C)  Pesquisar letra
    int pesquisar(char);
    O módulo recebe a letra a ser pesquisada. O usuário informa a letra desejada
    e, se esta existir, o módulo retorna o índice onde ela se encontra no vetor. A
    letra será impressa na main(). Se existir mais de uma letra, retornar o índice
    da primeira encontrada.
    D)  Excluir letra
    Remove do vetor a letra desejada, em todas as posições onde ela estiver. A
    exclusão se refere à movimentação de elementos, da direita para a esquerda,
    conforme abordado em aula.
    O protótipo de exclusão é definido pelo aluno.
    E)  Imprimir
    void imprimir();
    Imprime todos os elementos do vetor

    Apresente o menu acima em um laço do-while, e use a estrutura switch-case
    para a seleção da opção do usuário.
    Observações:
    O sistema não poderá diferenciar letras maiúsculas de minúsculas, isto é, ‘A’
    deve ser o mesmo que ‘a‘.
    Qualquer alteração no protótipo ou na definição dos módulos acima, ou se não
    funcionarem de acordo com o que se pede, será atribuída nota zero à solução
    do mesmo. Por exemplo, o módulo contar() não imprime nada no seu corpo,
    mas na main().
    O sistema deve ser consistente. Por exemplo, não realizar a pesquisa se o
    vetor estiver vazio.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!