Ir ao conteúdo
  • Cadastre-se

PaulaFabiana

Membro Pleno
  • Posts

    35
  • Cadastrado em

  • Última visita

Tudo que PaulaFabiana postou

  1. Pessoal preciso fazer um trabalho de faculdade e esse tópico esta me pegando, alguém poderia me ajudar??
  2. Olá pessoal, estou começando aprender C# e gostaria de saber como colocar uma lista como objeto de parada em um for List<int> num = new List<int>(); num.Add(10); num.Add(7); num.Add(3); num.Add(1); for(int i=0; i< num; i++) { Console.WriteLine(num[i]); } Esse código está dando erro, porque quando é string eu uso length (mas quando não é lista), mas no int não faço a menor ideia ....e também nem se isso é possível
  3. doc2 = fitz.open() # new empty PDF doc2.insertPDF(doc1, to_page = 9) # first 10 pages doc2.insertPDF(doc1, from_page = len(doc1) - 10) # last 10 pages doc2.save("first-and-last-10.pdf") Então a minha dúvida é como unir apenas uma página especifica de um pdf em outro, pois na documentação da biblioteca só possui unir uma qnt x de paginas de forma crescente ou decrescente. Alguém sabe me dizer como fazer isso ?
  4. @mauro_b Muito obrigada!!!...deu certo aqui
  5. Olá pessoal alguém sabe de alguma função que insere algo no final de uma escrita do usuário? Por exemplos a replace() modifica, mas no caso eu quero inserir ,tipo ele coloca Joao e eu completo silva < nome= "joao" print(nome.replace("o", "i")) >
  6. @giu_d Poxa obrigada, pela explicação e por se dar o trabalho de procurar o conteúdo, vou ler o material, obrigado Giu
  7. @devair1010 @vangodp assim....deu certo, obrigado pessoal
  8. Alguém pode me dizer porque o codigo nã o compila, ele compila em site online, mas no meu pc não (Utilizo o codeblocks e o dev) , é um codigo que o professor na net explicou , o erro esta nessa parte <Node *newNode(int x)> Link do site: https://www.geeksforgeeks.org/binary-search-on-singly-linked-list/ #include<stdio.h> #include<stdlib.h> struct Node { int data; struct Node* next; }; Node *newNode(int x) { struct Node* temp = new Node; temp->data = x; temp->next = NULL; return temp; } // function to find out middle element struct Node* middle(Node* start, Node* last) { if (start == NULL) return NULL; struct Node* slow = start; struct Node* fast = start -> next; while (fast != last) { fast = fast -> next; if (fast != last) { slow = slow -> next; fast = fast -> next; } } return slow; } // Function for implementing the Binary // Search on linked list struct Node* binarySearch(Node *head, int value) { struct Node* start = head; struct Node* last = NULL; do { // Find middle Node* mid = middle(start, last); // If middle is empty if (mid == NULL) return NULL; // If value is present at middle if (mid -> data == value) return mid; // If value is more than mid else if (mid -> data < value) start = mid -> next; // If value is less than mid. else last = mid; } while (last == NULL || last -> next != start); // value not present return NULL; } // Driver Code int main() { Node *head = newNode(1); head->next = newNode(4); head->next->next = newNode(7); head->next->next->next = newNode(8); head->next->next->next->next = newNode(9); head->next->next->next->next->next = newNode(10); int value = 7; if (binarySearch(head, value) == NULL) printf("Value not present\n"); else printf("Present"); return 0; }
  9. A pergunta: Implemente os algoritmos de busca sequencial e binária (pesquisa e inserção) para listas simplesmente encadeadas. Enfim eu consegui, fazer para busca sequencial e resolve o problema com a tela, obrigado pessoal, agora vou tentar com busca binaria(Mas esta difícil) #include <stdio.h> #include <stdlib.h> typedef struct celulaLista { int informacao; struct celulaLista *proximo; } celula; static int cont=0; int PesquisaSequencial(celula* head, int x); int main() { celula *pLista; int opcao = 0; void initLista(celula **pRecebido); void insertLista(celula **pRecebido); void MostrarTela(celula **pRecebido); int leValor(int *valorRecebido); pLista = (celula *)malloc(sizeof(struct celulaLista)); initLista(&pLista); int x; do { printf("Digite 1 para inserir valor ou 0 para sair: "); scanf("%d", &x); if(x==1) { cont++; insertLista(&pLista); } } while(x!=0); printf("----VALORES---\n"); MostrarTela(&pLista); printf("Quantidade de numeros inseridos: %d\n\n", cont); printf("Digite o valor para ser buscado: "); int numero; scanf("%d", &numero); printf(" A Posicao eh :%d\n", PesquisaSequencial(pLista, numero )); return 0; } void initLista(celula **pRecebido) { (*pRecebido)->proximo = NULL; } void insertLista(celula **pRecebido) { celula *temporario; int valor; printf("\nInforme um Valor a ser Inserido : "); scanf("%d", &valor); temporario = (celula *)malloc(sizeof(celula)); temporario->informacao = valor; temporario->proximo = (*pRecebido)->proximo; (*pRecebido)->proximo = temporario; } void MostrarTela(celula **pRecebido) { celula *temporario; if((*pRecebido)->proximo == NULL) { printf("Lista Vazia!\n"); } else { temporario = (celula *)malloc(sizeof(celula)); temporario = (*pRecebido)->proximo; while(temporario != NULL) { printf("Valor : %d\n", temporario->informacao); temporario = temporario->proximo; } } } /////////////////////////////////// int PesquisaSequencial(celula* head, int x) { int nodeNum = 0; while(head != NULL) { if(head->informacao == x) return nodeNum; nodeNum++; head = head->proximo; } return -1; }
  10. Minha dúvida é como mostrar todos os dados inseridos, preciso fazer um trabalho em que o usuário insere os números e imprime o que ele inseriu, o problema é que esta mostrando apenas a primeira valor, os outros não, #include<stdio.h> #include<stdlib.h> typedef struct Lista { int elemento; struct Lista *prox; } celula; void insereH(celula **topo, int elem) { celula *novo; novo= malloc(sizeof(celula)); novo->elemento= elem; if(*topo==NULL) { novo-> prox=NULL; *topo= novo; } } void Imprimir_tela(celula *topo) { celula *aux; aux= topo; if(aux==NULL) { } else { do { printf("%d",aux-> elemento); aux= aux->prox; } while(aux!=NULL); } } main() { celula *topo= NULL; int x; int cont=0; do{ printf("Digite um valor para inserir ou 0 para sair: "); scanf("%d", &x); insereH(&topo, x); cont++; }while(x!=0); printf("Quantidade de numeros inseridos: %d\n\n", (cont-1)); Imprimir_tela(topo); } sabe como fazer, não sei mexer muito com ponteiro, muito menos com listas
  11. Minha dúvida é como criar uma função que pegue, um lista que esta de 1000 à 1 e transforme ela em crescente,porque ela esta em ordem decrescente package vetorentrada; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.SortedSet; import java.util.TreeSet; public class VetorEntrada { public static void main(String[] args) { try { // Le o arquivo FileReader ler = new FileReader("Vetordeentrada.txt"); BufferedReader reader = new BufferedReader(ler); String linha; while( (linha = reader.readLine()) != null ){ System.out.println(linha); } } catch (IOException e) { e.printStackTrace(); } }} a saída é assim 1000 ... 2 1 CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos) Gostaria que fosse assim 1 2 .... 1000
  12. Alguém sabe como faz? a professora pediu mas nunca fiz isso, é para ordenar em quicksort e fazer essas 2 contagem...Segue o meu código #include <stdio.h> #include <stdlib.h> #include <time.h> #define TAM 10 void printfVet(int *V, int N) { int i; for(i = 0; i < N; i++) printf("%2d ",V[i]); printf("\n"); } int particiona(int *V, int inicio, int final ) { int esq, dir, pivo, aux; esq = inicio; dir = final; pivo = V[inicio]; while(esq < dir) { while(V[esq] <= pivo) esq++; while(V[dir] > pivo) dir--; if(esq < dir) { aux = V[esq]; V[esq] = V[dir]; V[dir] = aux; } } V[inicio] = V[dir]; V[dir] = pivo; return dir; } void quickSort(int *V, int inicio, int fim) { int pivo; if(fim > inicio) { pivo = particiona(V, inicio, fim); quickSort(V, inicio, pivo-1); quickSort(V, pivo+1, fim); } } main() { clock_t tempo; tempo = clock(); int i, Vetor[TAM], j=TAM; for(i=0; i<TAM; i++){ Vetor[i]= j; j--; } for(i= 0; i<TAM; i++) printf("%d-", Vetor[i]); printf("\n"); quickSort(Vetor, 0,TAM-1); printf("\n Ordernado: \n"); for(i= 0; i<TAM; i++) printf("%d-", Vetor[i]); printf("\n\n"); for( i = 0; i < 99999999; ++i) {} printf("Tempo:%f",(clock() - tempo) / (double)CLOCKS_PER_SEC); }
  13. Pessoal eu gostaria de saber qual placa essas configurações suportam uma gt 420 2gb ou uma 610 2gb ? ou Nenhuma Pentium 4 4gb ram fonte 350w(80 plus) Ps: eu sei que o pc a config é ruim, estou reaproveitando as pessoas para montar um pc para uma criança de 9 anos jogar minecraft
  14. Eu estava pesquisando e achei a GT610 DDR3 só que eu não sei se suporta porque é 2Gb, eu só quero colocar uma placa para rodar Call of Duty: Modern Warfare 2, e colocar mais 2gb ram, não é meu esse Pc
  15. Então galera, eu estou reciclando algumas peças para montar um outro pc, e gostaria de saber qual placa MAXIMA essas configurações aqui suporta. De preferência Nvidia, porque eu já conheço placa-mãe MS-7529 Fonte atx 500w intel pentium 4 inside 2gb ram DDR2 800 Detalhes da placa-mãe : Expansion Slots: PCI2.3 SLOT * 2 PCI EXPRESS X16 SLOT
  16. Só mais uma dúvida uma Gt610 1gb Ddr3 ou uma 5450 1GB DDR3 , com memoria 2gb DDR2 533Mhz. Qual a mais recomendado

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!