Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' ou 'contador''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Preciso fazer uma função que exclui os nós de uma árvore que são pares, tentei de várias formas porém o código está dando erro, gostaria de uma ajuda, se possível. Código da função remover que irei puxar dentro da função que estou fazendo (este está funcionando normalmente): int remove_ArvBin(ArvBin *raiz, int valor){ if(raiz == NULL) return 0; struct NO* ant = NULL; struct NO* atual = *raiz; while(atual != NULL){ if(valor == atual->info){ if(atual == *raiz) *raiz = remove_atual(atual); else{ if(ant->dir == atual) ant->dir = remove_atual(atual); else ant->esq = remove_atual(atual); } return 1; } ant = atual; if(valor > atual->info) atual = atual->dir; else atual = atual->esq; } return 0; } Função para remover os Pares: int excluiPar(ArvBin *raiz){ int info_atual, info_esquerda, info_direita; info_atual = (*raiz)->info; printf("%d\n", info_atual); if ((info_atual%2) == 0 ){ remove_ArvBin(raiz, info_atual); } if ((*raiz)->esq != NULL) { info_esquerda = ((*raiz)->info); if ((info_esquerda%2) == 0 ){ remove_ArvBin(raiz, info_esquerda); } } if ((*raiz)->dir != NULL) { info_direita = ((*raiz)->info); if ((info_direita%2) == 0 ){ remove_ArvBin(raiz, info_direita); } } } Quando rodo desta forma o sistema trava, tentei de outras formas também porém, não obtive sucesso. Tenho imensa dificuldade em estrutura de dados.
  2. Gente preciso de ajuda com esse exercício, pois estou fazendo e fica dando finalizar programa e o cmd fecha. "Crie um programa que leia o número de linhas e colunas de duas matrizes, bem como seus conteúdos e em seguida calcule o produto delas, mostrando o resultado na tela." Esse é meu código: #include <stdio.h> #define MAX 100 int main(void){ int m, n, a, b, matrizA[MAX][MAX], matrizB[MAX][MAX], i, j; printf("Informe a dimensao da matriz(m n):\n"); scanf("%d%d, &m, &n"); for(i=0 ; i<m ; i++) for(j=0 ; j<n ; j++){ printf("Informe a Matriz A[%2d][%2d]: ", i, j); scanf("%d", &matrizA[i][j]); } for (i = 0; i < a; i++) for (j = 0; j < b; j++) { printf("Informe a Matriz B[%2d][%2d]: ", i, j); scanf("%d", &matrizB[i][j]); } return 0; }
  3. Boa tarde, Venho requisitar ajuda no seguinte problema, editei algumas linhas em uma tabela que deve ser transferida para o Word a pedido do cliente, porém quando a imagem, outrora perfeita no photoshop, é inserida no documento algumas das linhas adicionadas ficam claramente destoantes do padrão. Gostaria de saber se a algum fix para o problema.
  4. Bom dia! Gostaria de saber se é possível alterar uma linha específica de um arquivo. Eu preciso fazer um controle de estoque para um trabalho e no final da linha coloquei a letra D para especificar os carros disponíveis, quando selecionado, pego a linha e faço uma concatenação com a letra A de alugado. No entando, o que eu gostaria de fazer é trocar a linha que estava com final D pela linha que agora está com final A mas não consigo fazer isso. A linha é sempre salva no final do arquivo e a linha que eu havia selecionado continua lá com a letra D. Alguém sabe se é possível fazer isso? Trocar uma linha pela outra? Segue o código. // Declaração de livrarias da plataforma. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <time.h> // Declaração das váriaveis do tipo: número, caractere e arquivo de texto. char opcao, nome[150], rg[20], cpf[20], CNH[20], opclista, datanasc[20], alugado[20] = "ALUGADO", A[2] = "A"; char txt[100] = ".txt", telefone[10], status[20], Categoria[20], pLc[7]; char UF[2], cidade[150], bairro[150], rua[150], ncasa[50], marca[15], opp, modelo[15], km[15], anocarro[4], categoria[20]; char opcidade, opcong, opcCategoria, cpfpagamento[20], ticket [10000]; FILE *RegistroLocacao,*RegistroCarro, *ListaCarros, *RegistroRelat; char dateStr[9], timeStr[9], linhacarro [100], registrocarro [100], opcentrega, opcrelat, opcprin, telaprin, devolucao[20]; char localrelat [1000] = "C:\\Users\\Public\\Documents\\Locacoes_.txt"; char localc[1000] = "C:\\Users\\Public\\Documents\\Categoria_"; char localceco[1000] = "C:\\Users\\Public\\Documents\\Categoria_ECONOMICO.txt"; char localcint[1000] = "C:\\Users\\Public\\Documents\\Categoria_INTERMEDIARIO.txt"; char localcexe[1000] = "C:\\Users\\Public\\Documents\\Categoria_EXECUTIVO.txt"; char locallocacao[1000] = "C:\\Users\\Public\\Documents\\Locacao_"; float valorLocacao = 0, valorticket = 0; int qtdias = 0, taxa = 0, diasatraso = 0, linha, i = 0, horasatraso = 0, len = 0; char* listacarro [10000]; char mec[100], s = 0; linhalocacao() { printf (" |-------------------------------------------------|\n"); printf (" | Legal Rent A-car - LOCACAO |\n"); printf (" |-------------------------------------------------|\n"); } bool seekLine(FILE *f, int lineNumber, char *line) { int currentSeek = ftell(f); fseek(f, 0, SEEK_SET); while( --lineNumber && (fgets(linhacarro, 256, f) != NULL) ); if(!lineNumber) fgets(linhacarro, 256, f); fseek(f, currentSeek, SEEK_SET); return !lineNumber; } int main () { fprintf (RegistroLocacao,"\n\nNOME: %s\nDATA NASCIMENTO: %s\nRG: %s\nCPF: %s\nCNH: %s\nEndereço: %s, %s, %s, %s - %s\nNUMERO DE TELEFONE: %s", nome, datanasc, rg, cpf, CNH, rua, ncasa, bairro, cidade, UF, telefone); fprintf (RegistroRelat,"\n\nNOME: %s CPF: %s TELEFONE: %s", nome, cpf, telefone); fclose(RegistroLocacao); fclose (RegistroRelat); // Escolha da categoria de carros dividida em três opções. system("cls"); linhalocacao(); printf("\n\n\n(1). ECONOMICO - DIARIA: R$ 86.61 \n\n(2). INTERMEDIARIO - DIARIA: R$ 116.61\n\n(3). EXECUTIVO - DIARIA: R$ 166.61\n\n"); printf("Digite a opcao desejada: "); scanf("%c", &opcCategoria); if (opcCategoria == '1') { // Lendo arquivos previamente criados. ListaCarros = fopen(localceco, "r"); if((ListaCarros = fopen(localceco, "r"))== NULL) { printf("Erro ao abrir o arquivo!\n"); exit(1); } RegistroLocacao = fopen (locallocacao, "a"); if((RegistroLocacao = fopen(locallocacao,"a")) == NULL) { printf("Erro ao abrir o arquivo!\n"); exit(1); } RegistroRelat = fopen (localrelat, "a"); if((RegistroRelat = fopen(localrelat,"a")) == NULL) { printf("Erro ao abrir o arquivo!\n"); exit(1); } system("cls"); linhalocacao(); setbuf(stdin, NULL); // Exibindo o conteúdo do arquivo para que o cliente possa escolher o carro. while (fgets(linhacarro, 10000, ListaCarros) != NULL) { listacarro[i] = strdup (linhacarro); i++; printf("(%d). %s", i, linhacarro); } i = 0; printf("\n\nInforme a opcao desejada: "); scanf ("%d", &linha); setbuf(stdin, NULL); // Buscando linha especifica dentro do arquivo texto. if (seekLine(ListaCarros, linha, linhacarro)) len = strlen (linhacarro); len = len - 2; fprintf (RegistroLocacao, "\nCarro: %s", linhacarro); fprintf (RegistroRelat, "\nCarro: %s", linhacarro); for (s = 0; s < len; s++) { mec[s] = linhacarro[s]; } strcat (mec, A); printf ("%s", mec); // Cálculo de valor da locação * quantidade de dias escolhidos pelo cliente. printf("\n\nDeseja alugar o carro por quantos dias?\n\n"); scanf ("%d", &qtdias); setbuf(stdin, NULL); valorLocacao = 86.61; valorLocacao = valorLocacao * qtdias; printf ("\n\nDigite a data de devolucao do veiculo: "); scanf ("%s", &devolucao); setbuf (stdin, NULL); // Coleta da data da locação, salvando a data e o carro alugado no arquivo locallocacao. _strdate (dateStr); _strtime (timeStr); fprintf (RegistroLocacao, "\nData de locacao: %s %s Data de devolucao: %s %s", dateStr, timeStr, devolucao, timeStr); fprintf (RegistroRelat, "Data da locacao: %s %s Data de devolucao: %s %s", dateStr, timeStr, devolucao, timeStr); fclose (RegistroRelat); fclose (ListaCarros); fclose (RegistroLocacao); ListaCarros = fopen(localceco, "a"); if((ListaCarros = fopen(localceco, "a"))== NULL) { printf("Erro ao abrir o arquivo!\n"); exit(1); } while (fgets(linhacarro, 10000, ListaCarros) != NULL) { listacarro[i] = strdup (linhacarro); } if (seekLine(ListaCarros, linha, linhacarro)) fprintf (ListaCarros, "\n%s", mec); fclose (ListaCarros); } }
  5. Boa tarde pessoal preciso entregar um exercicio mas não faço ideia por onde começar: Preciso desenvolver um programa em linguagem C, Java para a busca em texto utilizando o método SHIFT-AND. O programa deverá ler um ARQUIVO TEXTO contendo o texto objeto de pesquisa com todas as letras escritas em minúsculas (texto que será pesquisado), deverá ler do teclado o texto à pesquisar (Padrão) e realizar a busca do Padrão no Texto utilizando o método SHIFT-AND. O programa deverá pesquisar pelo PADRÃO no TEXTO, utilizando o método SHIFT-AND e converter em MAIÚSCULAS todas as ocorrências do PADRÃO no TEXTO, ou exibir na tela uma mensagem informando que o PADRÃO não foi encontrado no TEXTO, se este for o caso. Alguém pode me ajudar ?
  6. Bom dia galera! Estava precisando de ajuda em uma atividade de programação em linguagem C, não tenho ideia de como proceder com esse exercício? 1. Escreva um programa que armazena 10 números inteiros aleatórios em um vetor. O vetor deverá ser uma variável local dentro da função “main” Em seguida, imprima: a. a quantidade de números ímpares do vetor; b. a soma dos números pares do vetor; c. a quantidade de números com valor maior do que a média dos números do vetor; d. o menor valor do vetor; e. a maior diferença em valor absoluto entre elementos consecutivos do vetor; Quem puder me ajudar, agradeço de inicio!
  7. Faça um algoritmo de leia os dados do teclado e atribua a uma matriz co números de linhas iguais a número de colunas e em seguida mostre os dados lidos
  8. Problema MAIOR_NOTA: O programa deve solicitar a introdução das T notas de um aluno e depois mostrar o valor da maior. Nota: o programa termina com a introdução de -1. alguém ajuda
  9. Olá galera tudo bom ?Desculpe o Incômodo, mas eu preciso de um resumo de 2 folhas , 4 paginas sobre a linguagem C para amanha se puderem me ajudar... estou no 2 semestre de engenharia da computação ! Preciso para amanha dia 22/11
  10. Seguinte, pessoal. O portal de notas da minha faculdade se apresenta conforme a imagem em anexo. Vejam que cada matéria possui 3 provas. Alguns professores cadastram as 3 de uma vez, e fica pendente só o valor da nota no final. Outros nem cadastram as provas. Eu precisava de um robô que varresse essa página e informasse toda vez que algum professor cadastrar uma nova nota. Tem como fazer isso?
  11. Boa tarde pessoal, preciso da ajuda de vocês para desenvolver a seguinte questão em Phyton. Não entendi a logica por trás da questão. desde já agradeço a ajuda.
  12. Construir um programa que seja capaz de armazenar o CPF e o RG de um grupo de pessoas (enquanto o usuário desejar cadastrar mais pessoas, limitado a 100). Ao cadastrar o CPF, o programa deve automaticamente preencher os dígitos verificadores (2 últimos dígitos), ou seja, o usuário entra com 9 dígitos e os dois últimos devem ser preenchidos automaticamente. Para determinar em qual estado brasileiro um CPF foi emitido, é necessário obter o último algarismo do CPF, ignorando os dois dígitos de controle/verificadores. Um exemplo de como determinar este número é o CPF nº XXX.XXX.XX6-XX. Em destaque vemos o último número válido do CPF, ignorando os dígitos verificadores. Obtendo este número, no caso em exemplo 6, e verificando a tabela abaixo, somos capazes de afirmar que este documento foi emitido no estado de Minas Gerais. Veja abaixo os códigos correspondentes a cada estado brasileiro: Região Dígito 1: Distrito Federal, Goiás, Mato Grosso do Sul e Tocantins; Região Dígito 2: Pará, Amazonas, Acre, Amapá, Rondônia e Roraima; Região Dígito 3: Ceará, Maranhão e Piauí; Região Dígito 4: Pernambuco, Rio Grande do Norte, Paraíba e Alagoas; Região Dígito 5: Bahia e Sergipe; Região Dígito 6: Minas Gerais; Região Dígito 7: Rio de Janeiro e Espírito Santo; Região Dígito 8: São Paulo; Região Dígito 9: Paraná e Santa Catarina; Região Dígito 0: Rio Grande do Sul. Ao final, o programa deve imprimir: 1. A quantidade total de pessoas cadastradas. 2. A quantidade de pessoas cadastradas de cada uma das regiões. 3. A região com maior número de pessoas cadastradas. 4. Uma lista com RG e CPF de cada pessoa cadastrada.
  13. Postar código completo. Utilizando o banco de dados MySql ou Postgresql. Utilizando as linguagens C ou C++. Alguém poderia postar aí um código que faça um CRUD nas tecnologias citadas acima ?
  14. Olá boa noite! estou com uma grande duvida, faço curso de TADS e meu professor quer que nós passemos um código que fizemos em portugol no visualg para a linguagem C, estou muito perdido em como fazer isso. algoritmo "Locação de Veiculos" // Função : Locadora de Veiculos // Autor : Maxwell Ruan // Data : 21/10/2017 // Seção de Declarações var opcao,opcao2 : inteiro CODIGO,NOME,RG,CPF,ENDERECO,DATADENASCIMENTO,CNH,CLIENTE,AUTOMOVEL:CARACTER MARCAVEICULO,CODIGOVEICULO,MODELO,ANOFABRICACAO,CLASSIFICACAO,CODIGOCLASS:CARACTER VALOR:REAL a,b,soma :numerico // procedimentos procedimento menu_principal inicio escreval ("++++++++++++++++++++++++++++++++++++") escreval (" 1- Cadastro de Cliente +") escreval (" 2- Cadastro de Veiculos +") escreval (" 3- Cadastro de Classificação +") escreval (" 4- Cadastro de movimentação +") escreval (" 5- Sair +") escreval ("++++++++++++++++++++++++++++++++++++") fimprocedimento procedimento menu_cliente inicio escreval ("======Menu do Cliente=====") escreval (" ") escreval ("==========================") escreval ("Digite o Código") leia (codigo) escreval ("Digite o Nome") leia (nome) escreval ("Digite o RG") leia (rg) escreval ("Digite o CPF") leia (cpf) escreval ("Digite o Endereço") leia (endereco) escreval ("Digite a Data de Nascimento") leia (datadenascimento) escreval ("Digite a Carteira de habilitação") leia (cnh) limpatela fimprocedimento procedimento menu_veiculo inicio escreval ("+==========Menu do Veiculo================ +") escreval ("+ Digite (01) se for do tipo Básico +") escreval ("+ Digite (02) se for do tipo Intermediário +") escreval ("+ Digite (03) se for do tipo Luxuoso +") escreval ("+========================================= +") escreval ("Digite o Código") leia (CODIGOVEICULO) escreval ("Digite a Marca do Veciulo") leia (MARCAVEICULO) escreval ("Digite o Modelo do Veiculo") leia (MODELO) escreval ("Digite o Ano de Fabricação") leia (ANOFABRICACAO) escreval ("Digite o Codigo de Classificação") leia (CLASSIFICACAO) limpatela fimprocedimento procedimento menu_class inicio escreval ("+==========Menu de Classificação========== +") escreval ("+ Digite (01) se for do tipo Básico +") escreval ("+ Digite (02) se for do tipo Intermediário +") escreval ("+ Digite (03) se for do tipo Luxuoso +") escreval ("+========================================= +") escreval ("Digite o Código") leia (CODIGOCLASS) escreval ("Digite a Marca do Veciulo") leia (MARCAVEICULO) escreval ("Digite a Classificação") leia (CLASSIFICACAO) escreval ("Digite o Valor da locação") leia (VALOR) limpatela fimprocedimento procedimento menu_movimentacao inicio escreval ("========Menu de Movimentação=======") escreval ("! [ Valor das Diárias ] !") escreval ("! Básico :R$ 80,00 !") escreval ("! Intermediário :R$ 150,00 !") escreval ("! Luxuoso :R$ 300,00 !") escreval ("!=================================!") escreval ("Digite o Código") leia (codigo) escreval ("Digite o Código do Cliente") leia (CLIENTE) escreval ("Digite o Código do Automovel") leia (AUTOMOVEL) escreval ("Digite o Valor da locação") leia (a) escreval ("Digite a Quantidade de Diarias") leia (b) soma:=(a*b) escreval ("=============================================+") escreval ("O Valor Total que o Cliente pagará será:" ,soma) escreval (" +") escreval ("=============================================+") fimalgoritmo limpatela fimprocedimento inicio // Seção de Comandos repita menu_principal escreva ("=>") leia (opcao) limpatela escolha (opcao) caso 1 // cadastro de cliente menu_cliente caso 2 // cadastro de veiculos menu_veiculo caso 3 // cadastro de classificação menu_class caso 4 // cadastro de movimentação menu_movimentacao caso 5 // sair outrocaso escreval("Opção Invalidade") fimescolha ate opcao = 5 fimalgoritmo
  15. "Os dados de uma turma de N alunos (nomes, sexos e notas em três disciplinas regulares) serão armazenados em vários vetores, sendo que para uma mesma posição i, acessando os diferentes vetores teremos os dados do aluno i. Construir um algoritmo que (cada opção dentro de um método): 1.Efetue a leitura destes dados. 2.Calcule e visualize a média das notas da turma (considerando as três disciplinas e todos os alunos). 3.Calcule e visualize a média das notas de cada aluno. 4.Visualize o nome, sexo e média das notas do aluno com a maior média. 5.Calcule e visualize a média das notas das mulheres da turma na segunda disciplina. 6.Visualize os nomes dos alunos reprovados na primeira disciplina (com nota menor que 6,0 pontos). 7.Visualize os alunos que ficaram abaixo da média da turma (na terceira disciplina). " Estou na duvida, como posso desenvolver esse código? Sou novata em python e nunca vi misturar vetor com metodo e.e Me ajudem, por favor. ALGORITMO DADO PELO ENUNCIADO (como tranformá-lo em python?): Algoritmo TurmaNotas real disc1[200], disc2[200], disc3[200]caractere nome[200] ,sexo[200]inteiro n início leituraDeDados() calcularMediaGeral() mediaDeCadaAluno() alunoComMaiorMedia() mediaDasMulheresNaSegundaDisciplina() ... fim void leituraDeDados() inteiro i início inteiro i escreva ("Digite a quantidade de alunos da turma: ") leia (n) para(i=0; i<n; i++) escreva ("Digite o nome do aluno " + (i+1) + ": " ) leia (nome[i]) escreva ("Digite o sexo deste aluno (m ou f): ") leia (sexo[i]) escreva ("Digite a nota na 1ª disciplina: ") leia (disc1[i]) escreva ("Digite a nota na 2ª disciplina: ") leia (disc2[i]) escreva ("Digite a nota na 3ª disciplina: ") leia (disc3[i]) fim_para fim void calcularMediaGeral() inteiro i real soma, media início soma = 0 para(i=0; i<n; i++) soma += disc1[i] + disc2[i] + disc3[i] fim_para media = soma / (3 * n) escreva ("A média geral das notas da turma é " + media) fim void mediaDeCadaAluno() inteiro i real media início para(i=0; i<n; i++) media = (disc1[i] + disc2[i] + disc3[i]) / 3 escreva ("O aluno " + nome[i] + " tem média: " + media) fim_para fim void alunoComMaiorMedia() inteiro i, pos real media, maior início maior = (disc1[0] + disc2[0] + disc3[0]) / 3 pos = 0 para(i=1; i<n; i++) media = (disc1[i] + disc2[i] + disc3[i]) / 3 se (media > maior) então maior = media pos = i fim_se fim_para escreva ("O aluno com maior média é " + nome[pos] + ", sexo: " + sexo[pos] + ", com média " + maior) fim void mediaDasMulheresNaSegundaDisciplina() inteiro i, quantMulh real soma, media início soma = 0 quantMulh = 0 para(i=0; i<n; i++) se (sexo[i] == "F" ou sexo[i] == "f") então soma += disc2[i] // nota na 2ª disc. quantMulh++ fim_se fim_para se (quantMulh >0) então media = soma / quantMulh escreva ("A média das notas das mulheres na 2ª disciplina é " + media) senão escreva ("Esta turma não tem mulheres!" ) fim_se fim
  16. tenho esse codigo gostaria de saber como crio um laço de repetiçao para que quando ele chegar ai final ele não feche e sim peça para inserir um anova matriz??? #include <stdio.h> #include <stdlib.h> int main() { int linhas,colunas, i, j; /*Entrar com a dminsão da matriz desejada*/ printf("Entre com o numero de linhas: "); scanf("%d",&linhas); printf("Entre com o numero de colunas: "); scanf("%d",&colunas); /*declaração das matrizes que serão usadas no programa*/ int mat1[linhas][colunas], mat2[linhas][colunas], mat3[linhas][colunas]; /*laço de repetição para entrar com os valores da matriz 1*/ for (i=0; i<linhas; i++) { for(j=0; j<colunas; j++) { printf(" Entre com os elementos da matriz 1 [%d][%d]:",i+1,j+1); scanf("%d",&mat1[j]); printf(" Entre com os elementos da matriz 2 [%d][%d]:",i+1,j+1); scanf("%d",&mat2[j]); //soma as 2 matrizes criadas mat3[j] = mat1[j] + mat2[j]; } } /*Mostra a matriz 1 criada*/ printf("\n\nA matriz 1 criada é: \n\n"); for (i=0; i<linhas; i++) { for(j=0; j<colunas;j++) printf("%3.d\t",mat1[j]); printf("\n\n"); } /*Mostra a matriz 2 criada*/ printf("\n\nA matriz 2 criada é: \n\n"); for (i=0; i<linhas; i++) { for(j=0; j<colunas;j++) printf("%3.d\t",mat2[j]); printf("\n\n"); } /*Mostra a matriz 3 (soma) criada*/ printf("\n\nA matriz soma é: \n\n"); for (i=0; i<linhas; i++) { for(j=0; j<colunas;j++) printf("%3.d\t",mat3[j]); printf("\n\n"); } printf("\n\n\n"); getch(); return 0;
  17. olá, venho pedir ajuda, pois estou em um trabalho da faculdade e a dias não consigo sair do inicio, Struct e String são as coisas que mais tenho dificuldade e ele consiste nos dois. O Exercício consiste ler um arquivo .txt contendo de 8 a 20 times, armazena-los e depois criar as rodadas do campeonato. o meu problema já começa em ler os times, como armazeno eles sendo strings e depois em uma struct para o resto do exercicio? tentei umas vezes e cheguei nisso, consigo mostrar no print mas não consigo armazenar, Obrigado! #include<iostream> #include<stdio.h> #include<stdlib.h> struct times{ char time[20][15]; }; int main(){ FILE *arq; times v[20], aux; char time[15], cont; int i; arq= fopen("times.txt", "r"); while(fgets(time, 15, arq) != NULL){ printf("%s", time); fscanf("%s" &v[20].time[20]); } cont = v[20].time[20]; fclose(arq); printf("mostrado do struct:"); for(i=0; i==cont; i++); printf("%s", aux.time[20][15]); }
  18. Pessoal, tenho um form com uma picturebox que contem um gif de loading. Estou tentando fazer com que antes de executar um método ele exiba essa imagem de carregando e feche quando terminar. ele até funciona mas em determinado momento conforme o uso ele me retorna o erro: An unhandled exception of type 'System.Threading.ThreadAbortException' occurred in System.Drawing.dll Additional information: O thread estava sendo anulado. Public Class clsModoCarregando Dim FrmLoading As New Loading Dim trdelegate As New ThreadStart(AddressOf carregarFormLoading) Dim trd As New Thread(trdelegate) Private Sub carregarFormLoading() Try FrmLoading.ShowDialog() Catch ex As ThreadAbortException Thread.ResetAbort() End Try End Sub Public Sub ExibirLoad() If Not trd.IsAlive Then trd.Name = "threadCarregando" trd.IsBackground = True trd.Start() End If End Sub Public Sub FecharLoad() If trd.IsAlive Then trd.Abort() trd.Join() End If End Sub End Class 'evento do botao pesquisar do form Private Sub btnPesquisar_Click(sender As Object, e As EventArgs) Handles btnPesquisar.Click Dim ModoCarregando As New Ambiente.clsModoCarregando If lstConsulta.Items.Count > 0 Then ModoCarregando.ExibirLoad() dtgPesquisa.DataSource = insPesquisa.pesquisar(lstConsulta, dtNomesPesquisa.Rows(0)("Tabela")) dtgPesquisa.DataMember = dtNomesPesquisa.Rows(0)("Tabela") ModoCarregando.FecharLoad() Else If txtValorPesquisa.Text = String.Empty Then MsgBox("informe o valor a ser pesquisado.", vbInformation) txtValorPesquisa.Focus() Else MsgBox("Adicione a consulta antes de pesquisar.", vbInformation) btnAdicionar.Focus() End If End If End Sub
  19. Questão A Escreva, a função do método na programação orientada à objeto, sua importância e onde são prototipados na linguagem C++. Questão B Escreva sobre o tema tratamento de exceções e escreva um texto, descrevendo as categorias de erros de programação, suas consequências e as possíveis ações para evitar ou antecipar uma interrupção não espera. Não deixe de citar as fontes de pesquisa que você utilizar.
  20. Olá pessoal beleza ? Estou com um problema em meu código, na parte em que ele tem que mostrar o menor número digitado da matriz, ele sempre mostra como zero, já mudei o código várias vezes porém ainda não consegui resolver este problema, alguém ai pode me ajudar por favor ? O código é este: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { int lin,col; int mat[3][3]; int menor=0; int pos1=0, pos2=0; setlocale(LC_ALL,"portuguese"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("Digite um número para linha [%d] e um para coluna [%d]: ", lin+1, col+1); scanf("%d", &mat[lin][col]); } printf("\n"); } printf("\n Matriz\n\n"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("%d\t ", mat[lin][col]); } printf("\n\n"); } for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ if(mat[lin][col] < menor){ menor = mat[lin][col]; pos1=lin; pos2=col; } } } printf("\n O número menor é: [%d]", menor); printf("\n\n A posição do menor número será: [%d][%d]", pos1+1,pos2+1); printf("\n\n"); system("pause"); return 0; }
  21. Olá pessoal beleza ? Estou com um problema em meu código, na parte em que ele tem que mostrar o menor número digitado da matriz, ele sempre mostra como zero, já mudei o código várias vezes porém ainda não consegui resolver este problema, alguém ai pode me ajudar por favor ? O código é este: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { int lin,col; int mat[3][3]; int menor=0; int pos1=0, pos2=0; setlocale(LC_ALL,"portuguese"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("Digite um número para linha [%d] e um para coluna [%d]: ", lin+1, col+1); scanf("%d", &mat[lin][col]); } printf("\n"); } printf("\n Matriz\n\n"); for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ printf("%d\t ", mat[lin][col]); } printf("\n\n"); } for(lin=0; lin<=2; lin++){ for(col=0; col<=2; col++){ if(mat[lin][col] < menor){ menor = mat[lin][col]; pos1=lin; pos2=col; } } } printf("\n O número menor é: [%d]", menor); printf("\n\n A posição do menor número será: [%d][%d]", pos1+1,pos2+1); printf("\n\n"); system("pause"); return 0; }
  22. /* BEGIN TRANSACTION; CREATE TABLE IF NOT EXISTS `estudante` ( `nome` VARCHAR ( 50 ) NOT NULL, `roll` VARCHAR ( 40 ), `cgpa` FLOAT ); COMMIT; */ // como fazer o backup e restauração do banco de dados ? #include <iostream> #include <fstream> #include <vector> #include <string> #include <sstream> using namespace std; #include "sqlite3.h" #define DB "sea.s3db" bool isOpenDB = false; sqlite3 *dbfile; bool ConectaDB (); void DesconectaDB (); int back_up_database(); int restore_database(); class estudante { private: int id; string nome; float cgpa; public: estudante() { id=0; cgpa=0.00; } estudante(int i, string snome, float f) { id=i; nome = snome; cgpa=f; } void setid(int i) { id=i; } void setcgpa(float gp) { cgpa=gp; } void setnome(string snome) { nome = snome; } string getnome() { return nome; } int getid() { return id; } float getcgpa() { return cgpa; } }; estudante getEstudante() { estudante estud; int id; string nome; float gpa; cout << " Digite o estudante id :" ; cin >> id; cout << " Digite o nome : " ; cin >> nome; cout << " Digite o GPA : " ; cin >> gpa; estud.setid(id); estud.setnome(nome); estud.setcgpa(gpa); return estud; } int addDataRow() { // pega dados do estudante pelo uruario usuário estudante estud = getEstudante(); std::stringstream strm; strm << "insert into estudante (roll,nome,cgpa) values(" << estud.getid() << ",'" << estud.getnome() << "'," << estud.getcgpa() << ")"; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int updateRow() { int rollno; float gpa; cout << "Digite o ID No: "; cin >> rollno ; cout << "new CGPA : " ; cin >> gpa; std::stringstream strm; strm << "update estudante set cgpa=" << gpa << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int deleteRow() { int rollno; cout << "Digite o ID No: "; cin >> rollno ; std::stringstream strm; strm << "delete from estudante " << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } void getTableData() { sqlite3_stmt *statement; char *query = "select * from estudante"; if ( sqlite3_prepare(dbfile, query, -1, &statement, 0 ) == SQLITE_OK ) { int ctotal = sqlite3_column_count(statement); int res = 0; while ( 1 ) { res = sqlite3_step(statement); if ( res == SQLITE_ROW ) { for ( int i = 0; i < ctotal; i++ ) { string s = (char*)sqlite3_column_text(statement, i); cout << s << " "; } cout << endl; } if ( res == SQLITE_DONE ) { cout << "feito ! " << endl; break; } } } } int main() { isOpenDB = ConectaDB(); if ( isOpenDB ) cout << "Successo na conexão !" << endl; else cout << "conexão falhou ! " << endl; estudante st[100]; while ( 1 ) { int escolha; cout<<" Escolha Operation " << endl; cout << "1. Adicionar estudante" << endl; cout << "2. Listar estudante" << endl; cout << "3. Atualizar estudante" << endl; cout << "4. Apagar estudante" << endl; cout << "5. Sair " << endl; cout << "6. Backup do banco de dados " << endl; cout << "7. Restaurar banco de dados " << endl; cout << "Digite a Operação NO : "; cin >> escolha ; if(escolha == 1) { int count = addDataRow(); if ( count == SQLITE_DONE ) { cout << "Inserido com sucesso !" << endl; } } if (escolha==2) { getTableData(); } if (escolha==3) { updateRow(); } if(escolha==4) { deleteRow(); } if ( escolha == 5 ) { break; } if ( escolha == 6 ) { back_up_database(); } if ( escolha == 7 ) { restore_database(); } } return 0; } bool ConectaDB () { if ( sqlite3_open(DB, &dbfile) == SQLITE_OK ) { isOpenDB = true; return true; } return false; } void DesconectaDB () { if ( isOpenDB == true ) { sqlite3_close(dbfile); } } int back_up_database() { } int restore_database() { }
  23. alguém pode me ajudar a fazer um programa para armazenar em um arquivo txt os dados da disciolina de lógica de programação. Deve ser armazenado os dados do aluno matricula, nomes, nota 1, nota 2, média, resultado(aprovado, exame final, reprovado). O programa deverá apresentar um menu com opções: inserir, pesquisar, alterar, excluir, listar, média da turma, sair. OBS.: Ao inicializar o programa deve ser carregado os dados armazenados no arquivo txt. O campo média irá armazenar a média da nota 1 e nota 2. O campo matrícula deve ser gerado automaticamente e deve ser um valor único para cada aluno.
  24. Olá, alguém poderia me ajudar nessas duas questões de fila e pilha? Agradeço desde já (:
×
×
  • Criar Novo...