Ir ao conteúdo
  • Cadastre-se

Guic

Membro Pleno
  • Posts

    60
  • Cadastrado em

  • Última visita

Reputação

3
  1. #include <stdio.h> #include <locale.h> #include <malloc.h> #include <string.h> // definição de uma lista simples typedef struct{ struct Musica *primeiro; char nome[30]; struct Musica *proxima; }Musica; void inicializarMusica(Musica **musica); void inserirMusica(Musica **musica,char auxMusica[30]); void exibirMusicas(Musica **musica); void removerMusicaDaLista(Musica **musica,char auxMusica[30]); void main (void){ setlocale(LC_ALL, "Portuguese"); Musica *m; inicializarMusica(&m); printf("\n\n"); inserirMusica(&m,"Girls Like You"); inserirMusica(&m,"Thunder"); inserirMusica(&m,"Monster"); printf("Musicas na lista:\n"); exibirMusicas(&m); printf("Fim da lista\n\n"); printf("Tem %d musicas na lista!\n\n",qtdElementos(&m)); removerMusicaDaLista(&m,"Thunder"); printf("Musicas na lista:\n"); exibirMusicas(&m); printf("Fim da lista\n\n"); printf("Tem %d musicas na lista!\n\n",qtdElementos(&m)); buscarMusica(&m, "Thunder",0); apagarListaMusica(&m); exibirMusicas(&m); } void inicializarMusica(Musica **musica){ *musica = NULL; printf("Pessoa Inicializada"); } void inserirMusica(Musica **musica,char auxMusica[30]){ if(*musica == NULL){ *musica = (Musica *) malloc(sizeof(Musica)); strcpy((*musica)->nome,auxMusica); (*musica)->proxima = NULL; }else{ inserirMusica(&((*musica)->proxima),auxMusica); } } void exibirMusicas(Musica **musica){ if(*musica != NULL){ printf("%s\n",(*musica)->nome); if((*musica)->proxima != NULL){ exibirMusicas(&((*musica)->proxima)); } }else{ printf("\nNão exite uma lista!\n"); } } void buscarMusica(Musica **musica, char auxMusica[30],int indice){ Musica *auxLista; if((*musica) != NULL){ if(strcmp((*musica)->nome,auxMusica) == 0){ printf("A musica %s foi encontrado na posição %d\n",auxMusica,indice); }else{ buscarMusica(&((*musica)->proxima),auxMusica,++indice); } }else{ printf("A musica %s não foi encontrada!\n",auxMusica); } } void removerMusicaDaLista(Musica **musica,char auxMusica[30]){ Musica *auxLista; if((*musica) != NULL){ if(strcmp((*musica)->nome,auxMusica) == 0){ if((*musica)->proxima == NULL){ (*musica) = NULL; free (* musica); printf("A musica %s foi excluida com sucesso\n\n", auxMusica); }else{ auxLista = *musica; *musica = (*musica)->proxima; auxLista->proxima = NULL; free (auxLista->proxima); } }else{ removerMusicaDaLista(&((*musica)->proxima),auxMusica); } }else{ printf("A musica %s não foi encontrada!\n",auxMusica); } } void apagarListaMusica(Musica **musica){ if(*musica != NULL){ apagarListaMusica(&((*musica)->proxima)); (*musica) = NULL; free (*musica); } } int qtdElementos(Musica **musica){ // recursividade indireta int contador = 0; return contar(musica, contador); } int contar(Musica **musica, int contador){ // recursividade direta if(*musica != NULL){ contar(&((*musica)->proxima), ++contador); }else return contador; } Preciso transformar essa lista em circular encadeada Poderiam me ajudar por favor
  2. @AdrianoSiqueira Então é só tirar a linha 7? Tirei a linha e n funcionou ainda
  3. Estou tentando aprender como fazer pra colocar os dados inseridos no java dentro de uma tabela do banco de dados. porém n consigo nem conectar ao banco dedos. Aqui vai o codigo: <> import java.sql.DriverManager; public class ConnectionFactory { public void getConnection(){ try { //definir o DB atraves do driver Class.forName("com.mysql.jdbc.Driver"); String login = "root"; String senha = ""; String url = "jdbc:mysql://localhost:3306/uniciddb"; DriverManager.getConnection(url,login,senha); System.out.println("Conectado com sucesso!!"); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { ConnectionFactory con = new ConnectionFactory(); con.getConnection(); } } <> E estes são os erros: java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) at com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1794) at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3523) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2386) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228) at ConnectionFactory.getConnection(ConnectionFactory.java:11) at ConnectionFactory.main(ConnectionFactory.java:20) por favor me ajudem a identificar os erros??
  4. @devair1010 Poxa cara muitissimo obrigado
  5. <Code> Eu fiz esse codigo de ordenação: # include <stdio.h> # include <locale.h> # include <stdbool.h> # define TAM 11 int vet[TAM] = {330, 108, 383, 362, 269, 175, 276, 301, 387, 422, 328}; void selection_sort(int v[TAM], int n); void main (void){ setlocale(LC_ALL, "Portuguese"); printf("------------------------------------Exercício 1------------------------------------\n"); printf("-----------------------Ordenando o vetor crescente com seleção-----------------------\n"); printf("Vetor sem seleção: "); imprimir(); printf("\n\n"); selection_sort(vet, TAM); printf("\n"); printf("Vetor com seleção: "); imprimir(); } void selection_sort(int v[TAM], int n) { // Ordenação crescente int i, j, min, aux, contador=0; for (i = 0; i < (TAM-1); i++){ contador++; min = i; for (j = (i+1); j < n; j++) { if(v[j] < v[min]) min = j; } if (v[i] != v[min]) { aux = v[i]; v[i] = v[min]; v[min] = aux; } printf("Seleção %d: ", contador); imprimir(); printf(" Os valores trocados foram: %d e %d", v[min], v[i]); printf("\n"); } } void imprimir(){ int i; for(i = 0;i < TAM;i++){ if(i!=TAM) printf("%d\t-\t",vet[i]); else printf("%d",vet[i]); } } porém ao executar da esse erro e n sei como resolver:
  6. Eu montei meu PC pela primeira vez comprei um pendrive com Windows 10 porém ao ligar o PC aparece isso Alguém pode me ajudar por favor
  7. Estou pensando em comprar um novo ssd, porém deve ser de no minimo 400 gb porém n tenho muito dinheiro alguem pode pfv ver pra mim um ssd que seja bom e o mais barato possivel please
  8. @Rodrigo Lazarotto Muito obrigado no caso ss eu penso eu aumentar o ram porém quero mais velocidade ao iniciar os programas e jogos
  9. @marcelo-kayo Então mas com 8 eu aguento bastante coisa ou nn?
  10. No caso eu penso ss em comprar mais ram porém só tenho dinheiro pra 1 kkkkk Muito obrigado
  11. Tenho um pc com 8 gb ram pensei em comprar o ssd, porém tenho medo de travar no meio do jogo por causa da ram, gosto de jogos um pouco pesador, mas quero saber se eu compro primeiro ssd ou gb ram Alias o meu processador é 15 10400f e minha placa de video é uma gtx 1050 Ti
  12. Gracias, pode me responder mais uma duvida, eu gostaria de saber se tem como eu ficar com o hd que eu ja tenho e add o ssd, ou só pode ter um dos dois??
  13. https://www.kabum.com.br/produto/113153/placa-m-e-gigabyte-b460m-ds3h-intel-lga-1200-matx-ddr4 -> placa-mãe https://www.amazon.com.br/SSD-5pol-240GB-SSD7CS900-240-RB/dp/B0719D9YL7/ref=asc_df_B0719D9YL7/?tag=googleshopp00-20&linkCode=df0&hvadid=379728522226&hvpos=&hvnetw=g&hvrand=15943385338059805324&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1001773&hvtargid=pla-434686274799&psc=1 -> Ssd

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