Ir ao conteúdo
  • Cadastre-se

jug

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Tudo que jug postou

  1. @devair1010 é que só coloquei a função, não o código inteiro Aqui é ele inteiro #include<stdio.h> #include<stdlib.h> #include<math.h> struct ElementoLista{ int valor; struct ElementoLista *pro; }; typedef struct ElementoLista Item; int numeroElementos(Item *cabeca); void insereFim(Item* cabeca, int valor); int contagem(Item *cabeca); double media(Item *cabeca); void insereIndice(Item *cabeca, int indice, int valor); int main(){ Item cabeca; cabeca.pro = NULL; printf("Tamanho do item: %d\n",sizeof(Item)); printf("\nInserindo itens novos na lista...\n"); insereFim(&cabeca, 150); insereFim(&cabeca, 100); insereFim(&cabeca, 200); insereFim(&cabeca, 10); insereFim(&cabeca, 20); insereFim(&cabeca, 30); insereFim(&cabeca, 50); printf("Total de itens na lista: %d\n",numeroElementos(&cabeca)); printf("Total de itens que sao maiores ou igual a 100 da lista: %d\n",contagem(&cabeca)); printf("Soma Total de itens na lista: %lf\n",media(&cabeca)); } void insereFim(Item* cabeca, int valor){ int i; Item *nov = (Item*) malloc(sizeof(Item)); nov->pro = NULL; nov->valor = valor; printf("Item de valor %3d alocado no endereco: 0x%000000X\n",nov->valor,nov); Item *atual = cabeca; while(atual->pro!=NULL){ atual = atual->pro; } atual->pro = nov; } int numeroElementos(Item *cabeca){ int i; Item *atual = cabeca->pro; while(atual!=NULL){ i++; atual= atual->pro; } return i; } int contagem(Item *cabeca){ int i; Item *atual = cabeca->pro; while((atual!=NULL)){ if((atual->valor) >= 100){ i++; } atual= atual->pro; } return i; } double media(Item *cabeca){ double i,soma; Item *atual = cabeca->pro; while(atual!=NULL){ i++; soma = soma + atual->valor; atual = atual->pro; } return soma/i; } void insereIndice(Item *cabeca, int indice, int valor){ int i; Item *nov = (Item*) malloc(sizeof(Item)); nov->pro = NULL; nov->valor = valor; Item *atual = cabeca; while(atual->pro!=NULL){ atual = atual->pro; } atual->prx = nov; }
  2. Uma função que adiciona um novo elemento em um índice qualquer da lista. O índice é um inteiro que especifica a posição na lista onde deverá ser adicionado o novo elemento. O índice 0 especifica a primeira posição (logo após a cabeça). Caso o valor do índice seja maior que o número de elementos atualmente na lista, deve inserir ao final da lista. Alguém poderia me ajudar com está função? void insereIndice(Item *cabeca, int indice, int val){ int i; Item *nov = (Item*) malloc(sizeof(Item)); nov->pro = NULL; nov->val = valor; Item *atual = cabeca; while(atual->pro!=NULL){ atual = atual->pro; } atual->pro = nov; }
  3. Muito obrigado pela ajuda. @AdrianoSiqueira muito obrigado pela ajuda, agora foi.
  4. Coloquei o código errado era esse #include <stdio.h> #include <stdlib.h> int main(void){ FILE *pa; int valor; pa = fopen("Arquivo.txt","r"); if (pa == NULL){ printf("Nao conseguiu abrir o arquivo."); exit(1); } printf("Valores no arquivo:\n"); while( fscanf(pa, "%d", &valor) == 1 ){ printf("%d\n", valor); } fclose(pa); system("pause"); return(0); }
  5. #include <stdio.h> #include <stdlib.h> #define tam 3 int main(void){ int valor; int k; int b; FILE *pa; pa = fopen ("inteiros.txt","w"); if (pa == NULL) { printf("Nao conseguiu abrir o arquivo."); exit(1); } for(k=1;k<=tam;k++){ fprintf(pa,"%d\n",k); } fclose(pa); printf("Os numeros foram escritos com sucesso!\n"); system("pause"); return(0); } Como mostro a quantidade de números aqui?
  6. jug

    C++ Alguém pode me ajudar?

    A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e o número de filhos. A prefeitura deseja saber: • A média do número de filhos das pessoas que recebem os 3 menores salários; • Os 3 maiores salários e quantas pessoas recebem esses valores; Escreva um programa em C onde poderão ser informados os dados da pesquisa (salário e número de filhos) de diversos habitantes da cidade. A cidade possui 1000 habitantes porém nem todos responderam a pesquisa. A entrada de dados finaliza quando for digitado um valor negativo para o salário. Ao término da entrada de dados o programa deverá apresentar na tela do computador as informações que a prefeitura necessita. Utilize funções para a construção do seu programa. Não estou conseguindo fazer aquela parte dos topicos sem um valor fixo https://pastebin.com/RdUCBrNB?fbclid=IwAR2lZBVvQfWMWOfq8yjiMICdWDdTOdFJQ5ctPLjVdN5Mvs_V2kpel2R3fJ4

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!