Ir ao conteúdo
  • Cadastre-se

Anna007

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Anna007

  1. Solicito ajuda para transformar esse código:

     

    Crie um vetor dinâmico de tamanho informado pelo usuário.
    Solicite os valores do vetor ao usuário.
    Em seguida, imprima o conteúdo do vetor.

    int main()
    {
        int num;
        printf("Digite a quantidade de números:\n");
        scanf("%d",&num);
        int *p;
        int i;
        int vetor[num];
        int aux=0;
    
    
        p=(int*)malloc(num*sizeof(int));
    
        printf("Digite os valores:\n");
        for(i=0; i<num; i++)
        {
        scanf("%d",&vetor[i]);
            p[i]=aux;
            aux++;
        }
        printf("Posição\t\tValor\n");
        for(i=0; i<num; i++)
        {
    
            printf("%d \t\t %d\n",p[i],vetor[i]);
        }
    
    
        return 0;
    }

    Agora:

    Converta o código do exercício anterior de forma a termos:
    procedimento para preencher o vetor, solicitando os valores ao usuário.

    procedimento para imprimir o vetor.

    função para efetuar a alocação dinâmica do vetor, retornando o endereço alocado para o mesmo.

    void preenche(int vetor[],int tam){
    
    printf("Qual é o tamanho do vetor?\n");
    scanf("%d",&tam);
    
    printf("Insira os valores do vetor:\n");
    for(int i=0;i<tam;i++){
        scanf("%d",&vetor[i]);
    }
    
    }
    void imprime(int vetor[],int tam){
        int i=0;
    for(int i=0;i<tam;i++){
            printf("%d\n",&vetor[i]);
    }}
    int aloca(int vetor[],int tam){
    int *p;
    int aux=0;
    p=(int*)malloc(tam*sizeof(int));
    for(int i=0;i<tam;i++){
            p[i]=aux;
            aux++;
    }
    return &p;}
    main(){
    int *resp;
    int tam=0;
    int vetor[tam];
    preenche(vetor,tam);
    imprime(vetor,tam);
    *resp=aloca(vetor,tam);
    
    
    for(int i=0;i<tam;i++){
            printf("memória: %d",&resp[i]);
    }
    return 0;}

     

    • Curtir 1
  2. Escreva um pro cedimento de assinatura void justify(char str [], int modo,int ←-

    tamanho); que:

    • acrescente brancos ao final da string, de forma que que com tamanho←-

    caracteres se modo for igual a 0;

    • insira brancos no início e no final da string, de forma que que com tamanho

    caracteres e os caracteres fiquem centralizados, se modo for igual a 1;

    • insira caracteres brancos no início da string, de forma que que com tamanho←-

    caracteres, se modo for igual a 2;

    OBS: Eu não faço a mínima ideia de como fazer !

    void justify(char str[], int modo, int tamanho){
    
    }
    int main()
    {   str[50];
        printf("Digite uma palavra :\n");
        gets(str);
        return 0;
    }

    com tamanho←-

    caracteres, se modo for igual a 2

  3.  Escreva uma função de assinatura int strchr(char string[], char ch); que procure a primeira
    ocorrência do caractere ch em string. A função retorna um número inteiro indicando o índice do
    caractere, se for encontrado, 0 ou 1, caso contrário.

    int strchr(char string[],char ch)
    {
        int posicao;
        posição=strchr(string,busca)-string;
        return posicao;
    }
    int main()
    {
        char string[50];
        int busca='ch';
        printf("Digite uma palavra :\n");
        gets(string);
        strchr(string,busca);
        int posicao;
        printf("%d",posicao[i]);
        return 0;
    }

     

  4. @Derleyvolt Andei dando uma olhada no site de referência , parece que vai me ajudar sim ! Muito Obrigada !

    Em 15/01/2018 às 21:53, Anna007 disse:

    Boa Noite !

    Gostaria de algumas sugestões de livros, videos, qualquer conteúdo que eu possa acessar gratuitamente sobre lógica de programação , onde eu aprenda a seguir uma linha de raciocínio ,para poder implementar os códigos em c , eu tenho um pouco de conhecimento sobre a estrutura , mas falta desenvolver o raciocínio ! Desde já , agradeço a colaboração !

     

    • Curtir 1
  5. Boa Noite !

    Gostaria de algumas sugestões de livros, videos, qualquer conteúdo que eu possa acessar gratuitamente sobre lógica de programação , onde eu aprenda a seguir uma linha de raciocínio ,para poder implementar os códigos em c , eu tenho um pouco de conhecimento sobre a estrutura , mas falta desenvolver o raciocínio ! Desde já , agradeço a colaboração !

  6. Codifique um programa que leia um número inteiro e, em seguida, outros 10 números inteiros em
    um vetor. O programa deve imprimir os 10 números lidos, informando se cada número é, ou não,
    múltiplo do primeiro número lido. O programa deve criar uma função auxiliar com a assinatura
    int eh_multiplo(int a, int b , que retorne 1 caso a seja múltiplo de b e 0, caso contrário.

     

    int eh_multiplo(int a, int vet[10]){

    for (i=1;i<=10;i++)
        vet=b
    if (vet%a==0) return 1;
    else return 0;
    }

    int main()
    {   int num, vet[10];
    int i;
        printf("Digite um número:\t\n",setlocale(LC_ALL,""));
        scanf("%d",&num);

        for(i=1;i<=10;i++){
            printf("Digite o %d número:\t \n",i);
            scanf("%d",&vet);
            eh_multiplo(num,vet);
        }
        printf("É múltiplo");
        return 0;
    }
     

     

     

    • Curtir 1

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!