Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''vetor''.

  • 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. Localizar e remover ocorrências de um caractere numa frase previamente digitada pelo usuário é a finalidade deste código didático. O programa está funcionando perfeitamente aqui no meu eclipse, e aposto que funcionará com perfeição na sua IDE favorita, portanto aproveite este ótimo trabalho dedicado a estudantes de linguagens C. Veja abaixo imagens do programa em execução: Veja abaixo o link do códigodo programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/09/caracteres-pesquisando-e-removendo.html
  2. Em linguagem c matrizes de strings são matrizes bidimensionais e sua forma geral é: tipo_nome_da_variavel [ dimensão da esquerda ] [ dimensão da direita ]; onde a dimensão da esquerda indexa as linhas e a da direita indexa as colunas. Em linguagem C, ao contrário de outras linguagens, não existe um tipo de dados string original, por isso devemos criar vetores de caracteres ou matriz bidimensional para armazenamento de strings. Neste programa a matriz de string é lida caracter por caracter e é imprimida em duas dimensões, isto facilitou na busca de um caracter dentro da matriz. A função responsável pela busca de caracters dentro da matriz de string é a função int Pesq_let ( char Mat [ 11 ] [ 16 ], char *di );onde recebe dois parâmetros no protótipo, a matriz de char e um ponteiro para char. Este código pode ser adaptado para trabalhar com inteiros ou floats, basta um pouco de esforço e o futuro programador consegue fazer pesquisa dentro de uma matriz de inteiros ou float com sucesso. As configurações do cmd para esta janela estão na imagem abaixo, onde temos também imagens do funcionamento do programa. Veja abaixo imagens do programa em execução: Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/09/caracter-pesquisa-em-matriz.html
  3. Para os apaixonados por linguagem C, apresento este excelente código didático,onde a finalidade é de remover elementos que foram gerados e armazenados num vetor de 100 posições. O código possui tantos recursos em suas mais de 270 linhas que prefiro não comentar, ficaria enfadonho falar de cada um deles. É preferível que o futuro programador já tenha bons conhecimentos desta importante linguagem. Veja abaixo imagens do programa em execução: http://1.bp.blogspot.com/-kmYRv3YYioY/VeMzEN4kFVI/AAAAAAAACVg/e-A9ERd6vEM/s1600/aaa.PNG http://2.bp.blogspot.com/-b6EopTosxc4/VeMzD2Q6eZI/AAAAAAAACVc/4AT_Ic6w8hI/s1600/vir.PNG http://2.bp.blogspot.com/-DFdAp-UCw6g/VeMzEWiRN9I/AAAAAAAACVk/wg6xINFvF5Y/s1600/vri.PNG http://3.bp.blogspot.com/-VYVPaDbhhzQ/VeMzEiE2ylI/AAAAAAAACVw/aoUZAlhAP9I/s1600/vrit.PNG http://4.bp.blogspot.com/-kQxmq14mDpk/VeMzFB2Uu6I/AAAAAAAACV4/5-yXvw8Tso0/s1600/vritu.PNG http://1.bp.blogspot.com/-hZLDfF-X39M/VeMzF8OZ_MI/AAAAAAAACWQ/eu4M1dqRAJo/s1600/vrj.PNG http://1.bp.blogspot.com/-FekPp0ptXv0/VeMzFXr48nI/AAAAAAAACV8/rKmEoBdtzW4/s1600/vritv.PNG http://1.bp.blogspot.com/-F-dqVsxPOgQ/VeMzFixMVAI/AAAAAAAACWE/uboSA3aDByM/s1600/vritx.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/vetor-removendo-inteiros.html
  4. Exceto os números primos, todos os demais possuem múltiplos e divisores. Um número é divisor de outro quando o resto da divisão for igual a 0. Portanto, 12 é divisível por 1, 2, 3, 4, 6 e 12. 36 é divisível por 1, 2, 3, 4, 6, 9, 12, 18 e 36. 48 é divisível por 1, 2, 3, 4, 6, 8, 12, 24 e 48. Observações importantes: 1 - O menor divisor natural de um número é sempre o número 1. 2 - O maior divisor de um número é o próprio número. 3 - O zero não é divisor de nenhum número. 4 - Os divisores de um número formam um conjunto finito. Alguns números têm apenas dois divisores: o 1 e ele mesmo. Esses números são chamados de primos. Mais informações sobre o assunto acesse o seguinte link abaixo: http://www.mundoeducacao.com/matematica/multiplos-divisores.htm De posse destas informações criei este código, onde na verdade já estava 97 por cento criado, apenas editei umas três linhas para modificar o último post e transformá-lo neste aqui. Veja abaixo imagens do programa em execução: http://1.bp.blogspot.com/-Wbig1wr44TQ/VdzhqVRmfXI/AAAAAAAACUE/oXlPdzDMINo/s1600/dvia.PNG http://3.bp.blogspot.com/-TeJYp16pxxw/VdzhqQ9eDBI/AAAAAAAACUI/wVA1UYzKkE4/s1600/dvis.PNG http://3.bp.blogspot.com/-hRoa5Wx2Dho/VdzhqlMn-que/AAAAAAAACUM/cQPsc1wWwzI/s1600/dvsi.PNG http://2.bp.blogspot.com/-JxuIa9CWrnk/VdzhrBdn8XI/AAAAAAAACUU/Ki4N5EMOq_M/s1600/dvsior.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/divisores-de-numeros-em-vetor.html
  5. Neste programa eu aproveito a função Gera_Num_Sem_Repetidos ( int *A ); Que foi usada num código anterior, ela gera números aleatórios de 1 a 100 sem repetições e copia num vetor que foi alocado dinamicamente na função main(); e passado uma cópia como parâmetros para a função citada acima. Após a impressão dos números na tela do cmd personalizado pelas côres utilizadas e textos bem posicionados com o uso fe funções da biblioteca conio.h, aliás, isto é um hábito que tenho, e muitos me criticam por isto, a entrada de dados pede que se digite um número entre 2 e 50, e aqui há restrições, para que não passe números inferiores ou superiores ao que foi solicitado, barrando também caracteres. Então é apresentado os múltiplos do número inserido. Mais uma contribuição aos iniciantes em linguagem C. Veja baixo imagens do programa em execução: http://4.bp.blogspot.com/-oF-3VAxU3yM/VdssxW7J7BI/AAAAAAAACTU/RDO7ryeODL0/s1600/mlnul.PNG http://1.bp.blogspot.com/-jxSEJ7U0P90/Vdssx1rEhAI/AAAAAAAACTY/EqKBAjbfg2w/s1600/mlnulm.PNG http://3.bp.blogspot.com/-QuX2-bHyCAE/VdssyOQiAuI/AAAAAAAACTg/Dh8leYTg_XM/s1600/mlnum.PNG http://3.bp.blogspot.com/-l0gMzQaXm88/VdssySoLQAI/AAAAAAAACTs/v6TneRZ4MuY/s1600/mnlmun.PNG http://4.bp.blogspot.com/-bs0ToR09YMQ/Vdssy1I5egI/AAAAAAAACTw/vgBJ5Un6BGI/s1600/mnlnum.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/multiplos-de-numeros-em-vetor.html
  6. eu posso comparar um vetor de char com um char dessa forma, ou há algum erro? for (i = 0; i <= j; i++) { if (palavra == palpite) palavra_chute = palpite;
  7. Boa noite! Se fizer certinho eu pago 20 conto, só mandar a conta e agencia q eu deposito... Aqui está o problema: EM C++ Preencher um vetor de 50 elementos inteiros com números aleatórios. Ordenar o vetor em ordem crescente, utilizando o método BubbleSort, e exibi-lo; Ordenar o vetor em ordem decrescente, utilizando o método BubbleSort, e exibi-lo; Valeu!
  8. masbah

    Uso de vetor

    Ola, Tenho um exercicio da faculdade em que tenho uma planilha com nomes de investidores, as respectivas cidades deles, e o valor que eles possuem para investir. Tenho que criar uma nova planilha em que tenho que agrupar por cidade que tenham 10 ou mais investidores. O enunciado é esse: Crie por meio de uma macro uma nova planilha de nome Investidores Por Cidade e coloque os nomes das cidades e o valor total investido e a quantidade de investidores de cada cidade, apenas para cidades com 10 ou mais investidores. isso foi o que eu fiz, mas não consigo criar um jeito de calcular o que o enunciado pede, me confundo muito com vetores. alguém pode me ajudar? Sub InvestidoresPorCidade() Dim cidades() As String Dim num_invest As String Dim total_valor As Double Dim investCidad As Integer Dim tam As Integer Sheets.Add After:=Sheets(Sheets.Count) ActiveSheet.Name = "Investidores Por Cidade" lin = 2 While Cells(lin, 3) <> "" tam = tam + 1 Wend While Worksheets("Investidores").Cells(lin, 3) <> Empty 'conta quantas vezes cada cidade aparece investCidad = Cells(lin, i + 1) lin = lin + 1 Wend End Sub
  9. Preciso acrescentar no gabarito abaixo se o aluno foi aprovado ou não, já li sobre o assunto, mas não consegui, alguém pode me ajudar? #include <stdio.h> #include <conio.h> #include <math.h> #include <ctype.h> int main() { char gab[5] = { 'B', 'D', 'A', 'C', 'A' }; char resp[5]; int qtalunos; int nota; int y, i; printf("Informe a quantidade de alunos: "); scanf("%d", &qtalunos); for(i=1; i<=qtalunos;i++) { nota=0; for(y=0;y<5;y++) { printf("Informe a resposta da pergunta %d: ", y+1); scanf("%s", &resp[y]); } for(y=0;y<5;y++) { if(toupper(resp[y])==gab[y]) { nota = nota + 2; } } printf("A nota do aluno %d e: %d\n\n", i, nota); } getch(); }
  10. Tenho esse código de uma agenda pronto em C++, e quero adicionar uma opção para excluir os dados cadastrados, alguém pode me ajudar? #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #include <ctype.h> typedef struct Agenda { char nome[50]; char fone[20]; char fonecelular[20]; char email[80]; }T_agenda; // prototipos void inclusao(void); void Listar(void); void quick_struct(int); void qs_struct(int,int); void ordenar(void); void pesquisar(void); char Validaresp(); static int qtd = 0; T_agenda Tab[100]; FILE *fp; // ================================================================= // ======Incluir dados no arquivo ================================== void inclusao(void){ int total = 0, retorno; char op = 's'; if ((fp = fopen("agenda.db", "a")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } while ((total < 100) && (op == 's')) { printf ("Digite o nome: "); gets(Tab[total].nome); printf ("Digite o numero do telefone fixo: "); gets(Tab[total].fone); printf ("Digite o numero do telefone celular: "); gets(Tab[total].fonecelular); printf ("Digite o E-mail: "); gets(Tab[total].email); retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp); if (retorno == 1) { printf(" \nGravacao ok ! "); } total++; op = Validaresp(); qtd++; } fclose (fp); } //====================================================================== // ======Valida resposta =============================================== char Validaresp() { char op; do { printf(" \nDeseja inserir novos dados? [s ou N] ? " ); op = getch(); printf("\n" ); } while (op != 's' && op != 'n'); return op; } //====================================================================== // ======Organizar em ordem alfabetica ================================= void ordenar(void){ T_agenda vet; int aux,i,j,k,retorno; char *str, *str2, *straux; aux = qtd; // aux recebe a quantidade de contatos inscritos for ( i = 0 ; i < aux ; i++ ){ str = Tab.nome; for ( j = i+1 ; j < aux ; j++ ){ str2 = Tab[j].nome; if ( strcmp ( str, str2 ) > 0 ){ vet = Tab; Tab = Tab[j]; Tab[j] = vet; } } } remove("agenda.db"); if ((fp = fopen("agenda.db", "w+")) == NULL){ printf ("ERRO!\n"); getch(); exit(1); } for ( k = 0 ; k < aux ; k++ ){ retorno = fwrite (&Tab[k], sizeof(struct Agenda) ,1,fp); if (retorno != 1) { printf(" \nERRO ! "); } } fclose(fp); printf("\nLista Ordenada! \n"); getch(); } //====================================================================== // ======Pesquisar contato pelo nome =================================== void pesquisar(void){ int indice = 0, retorno = 1, cont = 0; char nome[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o nome: "); gets(nome); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(nome, Tab[indice].nome) == 0 ){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", nome, Tab[indice].fone, Tab[indice].email); cont++; } indice++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este nome!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar Telefone ============================================ void pesquisarfone(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone fixo: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } void pesquisarfonecelular(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone celular: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar contato por Email =================================== void pesquisaremail(void){ int indice = 0, retorno = 1, cont =0; char email[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o E-mail: "); gets(email); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(email, Tab[indice].email)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Email!\n"); } getch(); fclose(fp); } //====================================================================== // ======Lista os contatos cadastrados ================================= void Listar(void){ int i = 0, retorno; if ((fp = fopen("agenda.db", "r")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); // fread retorna a quantidade de itens ... while ( retorno == 1) { printf("\n Nome ..: %s", Tab.nome); printf("\n Telefone fixo ..: %s", Tab.fone); printf("\n Telefone celular ..: %s", Tab.fonecelular); printf("\n E-mail ..: %s\n", Tab.email); i++; retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); } printf(" \n\n %d Contatos salvos!\n", i); getch(); fclose(fp); } //====================================================================== // ======Menu ========================================================== void menu(void){ char op; int teste; if ((fp = fopen("agenda.db", "r")) != NULL){ qtd = 0; do { teste = fread(&Tab, sizeof(struct Agenda), 1, fp); qtd++; }while ( teste == 1 ); qtd--; } do{ system("cls"); printf("\n(1)Incluir\n(2)Listar\n(3)Ordenar por nome\n(4)Pesquisar por nome\n"); printf("(5)Pesquisar por telefone fixo\n(6)Pesquisar por telefone celular\n(7)Pesquisar por E-mail\n(8)Qualquer outra tecla para sair\n\n"); op = getch(); switch(op){ case '1': inclusao(); break; case '2': Listar(); break; case '3': ordenar(); break; case '4': pesquisar(); break; case '5': pesquisarfone(); break; case '6': pesquisarfonecelular(); break; case '7': pesquisaremail(); break; default: exit(1); } }while (op < '7'); } int main (){ int var; if(var == 27){ exit(1);} menu(); system("pause"); }
  11. Olá a todos Gostaria de pedir ajuda a vocês pois estou tento dificuldades com funções usando ponteiros. Fiz todo o código, como segui abaixo, porém não estou sabendo passar as informações necessárias para as funções. Se alguém puder corrigir meu código ficaria muito grato. Programa utilizado para desenvolvimento CodeBlock 13.12 /* 1-Faça uma função que receba um valor n e crie dinamicamente um vetor de n elementos e retorne um ponteiro. Crie uma função que receba um ponteiro para um vetor e um valor n e imprima os n elementos desse vetor. Construa também uma função que receba um ponteiro para um vetor e libere esta área de memória. Por fim, crie uma função principal que leia um valor n e chame a função de alocação de memória. Depois, a função principal deve ler os n elementos desse vetor. Então, a função principal deve chamar a função de impressão dos n elementos do vetor criado e, finalmente, liberar a memória alocada através da função criada para liberação. */ int *aloca(int n); void mostra(int *p, int n); void liberaEspaco(int *p); int main(){ int n,i, *vetor; printf("Quantos números deseja armazenar no vetor?\n"); scanf("%d",&n); vetor = &aloca; for(i=0;i<n; i++){ printf("Informe números: \n"); scanf("%d",&vetor); } mostra(vetor, n); liberaEspaco(vetor); system("pause"); return 0; } int *aloca(int n){ int *p; p=(int*)malloc(n * sizeof(int)); if(!p){ printf("memoria insufuciente para alocacao!!"); exit(0); } return p; } void mostra(int *p, int n){ int i; for(i=0; i<n; i++, p++){ printf("Posicao %d = %d: \n",i,*p); } } void liberaEspaco(int *p){ free(p); if(p == NULL){ printf("Espaço liberado!!!!"); } }
  12. DÚVIDA - Tenho um vetor cadastro de strings de raças de bois, e esses bois estão cadastrados em outro vetor de numero de identificação, preciso ver quais bois tem a mesma raça e dizer quais bois(numero de id) são de qual raça. comecei a fazer aqui mais travei se alguém puder me ajudar por favor... for(i=0; i<5; i++) { vetor->getRaca(); for(i=1;i<5; i++){ if(vetor->getRaca() == vetor[0]->getRaca()) { } } }
  13. Desculpem se for algo bem simples, mas não consigo fazer, veja bem: receber um vetor, por exemplo v = {3, 4, 5 1, 2, 3, 4, 6}. Imprimir a quantidade de números distintos, que ele possui, nesse caso, é 6, apesar de o vetor possuir 8 valores. Me ajudem por favor
  14. Há o array A e B, o A colocasse o nome da pessoa e o B a idade dela. E há o C que é composto por somente aqueles que possuem mais de 20 anos. Esse C tem que ter o nome e a idade da pessoa que condiz com essa condição. O código que consegui fazer até agora: function idade() { var A = new Array(); var B = new Array(); var j; for (var i=0; i <= 2; i++) { elemA = (prompt("Nome: ", "")); A.push(elemA); elemB = parseFloat(prompt("Idade: ", "")); B.push(elemB); } if(i > 20){ A.push(elemA); B.push(elemB); } alert("Nomes: [" + A.join() + "]\n" + "Idades: [" + B.join() + "]\n"); }
  15. Crie um vetor e em seguida, leia dois valores, correspondentes a duas posições do vetor. Ao fim, o script deve escrever a soma dos valores encontrados nas respectivas posições X e Y. Até o momento só consegui criar o vetor: function posicao() { var A = new Array(); var x, y, z; for (var i = 0; i <= 4; i++){ elemA = parseInt(prompt("vetA: ", "")); A.push(elemA); } }
  16. Bom dia meus caros colegas, Eu cheguei hoje no fórum, tentei ajudar alguns mas também tenho minhas dificuldades... Eu trabalho com desenvolvimento de relatórios numa empresa de FLORES E PLANTAS Estou usando CRYSTAL XI Vou trocar as flores por carros para facilitar o entendimento... Eu criei um parâmetro no CRYSTAL que busca direto da tabela... Por exemplo... A tabela tem um ID e uma DESCRIÇÃO... 1 - GOL 2 - CORSA 3 - SANDERO 4 - PALIO ETC O meu parametro da a opção de eu selecionar apenas 1 ou mais de 1. Eu gostaria que houvesse uma opção '*' para puxar TODOS os tipos de automóveis... Dessa maneira, na minha lista de Parâmetros iria aparecer o seguinte: * - TODOS CARROS 1 - GOL 2 - CORSA 3 - SANDERO 4 - PALIO etc etc etc... Com isso, quando o usuário clicasse em * buscava todos carros, e quando ele clicasse em GOL, iria somente buscar o GOL... Conseguiram entender?? --- Outro detalhe, vou dar o exemplo da mesma tabela... Eu gostaria de criar uma fórmula para apresentar todos os carros selecionados... Por exemplo Se Parametro = '*' Retorna TODOS CARROS SELECIONADOS. senão Se Parametro = 'gol, corsa, palio' //(AQUI SERIA O EXEMPLO DE VETOR OU ARRAY QUE ESTOU FALANDO) Retorna CARROS SELECIONADOS -> GOL, CORSA, PALIO. Senao retorna Parametro Eu espero que tenha ficado claro pra vocês, qualquer dúvida me contatem whatsApp 19 991616871 ou trigueto@cvh.com.br OBS: Hoje eu já consigo fazer isso, mas através de uma importação de uma lista, que não é nada dinâmico, a toda inserção nova, eu preciso atualizar uma penca de relatórios...
  17. Opa pessoal tranquilos? Eu fui fazendo meu exercício em C que pedia pra comparar 2 vetores e mostra-los na tela ORDENADOS de forma crescente. Fiz a parte da comparação mas n sei onde enfiar a ordenação porque acabei usando flag e etc... COMPARAÇÃO #include <stdio.h> #include <stdlib.h> #define MAX 5 int main(int argc, char **argv){ int i,j,k,aux; int v1[5],v2[8],v3[8]; int flag; puts("Digite os valores para V1: "); for(i=0;i<5;i++){ scanf("%d",&v1[i]); } puts("Digite os valores do V2: "); for(i=0;i<8;i++){ scanf("%d",&v2[i]); } puts("Numeros que se repetem nos dois vetores: "); for(i=0;i<5;i++) { flag=0; for(j=0;j<8;j++) { if(v1[i]==v2[j]) { flag=1; break; } } for (k = 0; k < i; k++) { if (v1[k]==v1[i]) { flag=0; } } if(flag) { printf("%d\n",v1[i]); } } system("pause"); return 0; } ORDENAÇÃO for(i = 0; i < 8; i++) { for(j = i; j <= 8; j++) { if(v1[i] > v3[j]) { aux = v1[i]; v1[i] = v3[j]; v3[j] = aux; } } } HEELP ;/
  18. Preciso muito de ajuda de como trabalhar com vetores estou me dando mal nessa matéria na faculdade. Qualquer ajuda sera muito bem vinda. -Enunciado da questão : Faça um programa que recebe um numero inteiro com no minimo 3 digitos e cria uma representação textual para o numero com virgula antes dos dois últimos dígitos, além de pontos para separar outro dígitos de três em trés para facilitar a leitura. -como o numero pode ter muitos digitos, e eles devem ser processados individualmente, é recomendado que seu armazenamento seja feito numa string(array de char) com capacidade para cerca de 40 digitos. O numero processado também deve usar o mesmo tipo. -O programa não deve apenas escrever o numero formatado, ele deve guardar a string numa variavel (vetor) antes de escrever. -Exemplo de entrada : 2187483647 -Exemplo de saída : 21.874.836,47 Não consigo nem começar o código pessoal por favor qualquer dica sera de muito valor. Lembrando : em c++.
  19. Em um vetor de 16 posições deve-se trocar os 8 primeiros valores pelos 8 últimos e vice-e-versa... Eu escrevi isso: #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int vetorPrincipal[16]={0}; int vetorA[8]={0}; int vetorB[8]={0}; int i = 0; printf("Vetor : "); for(i=0; i<16; ++i){ printf("%d ",rand() % 100); if (i < 8){ vetorB=vetorPrincipal; } else if ((i >= 8) && (i < 16)) { vetorA=vetorPrincipal; } } printf("\n"); printf("Novo vetor : "); for(i=0; i<16; ++i){ if (i < 8){ vetorPrincipal=vetorA; } else if ((i >=8) && (i < 16)) { vetorPrincipal=vetorB; } printf("%d ",vetorPrincipal); } printf("\n"); system("PAUSE"); return 0; } O que estou fazendo de errado ?
  20. Olá, estou com uma dificuldade, tenho que fazer uma matriz 3x3, digitar os elementos da matriz, somar os elementos de cada linha, e colocar dentro de um vetor, consegui fazer chamando a soma da linha 0 de x, linha 1 de y e linha 2 de z. Mas se for fazer assim, fica muito extenso, como fazer pra na hora de mostrar as somas de cada linha, já inserir no vetor? #include <stdio.h> #include <stdlib.h> int main(){ int m[3][3]; int l,c,x,y,z; int soma=0; for(l=0;l<3;l++){ for(c=0;c<3;c++){ printf("\n digite um valor m[%d][%d]:",l,c); scanf("%d",&m[l][c]); } } printf("\n M= \n"); for(l=0;l<3;l++){ for(c=0;c<3;c++){ printf("%d\t", m[l][c]); } printf("\n\n"); } printf("\n\n =========================================="); printf("\n\n Determinando a somas das linhas"); printf("\n\n =========================================="); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==0){ soma=soma+m[l][c]; x=soma; } } } soma=0; printf(" \n a soma da linha 0 = %d",x); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==1){ soma=soma+m[l][c]; y=soma; } } } soma=0; printf(" \n a soma da linha 1 = %d",y); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==2){ soma=soma+m[l][c]; z=soma; } } } soma=0; printf(" \n a soma da linha 2 = %d",z);
  21. Pessoal, Este é um trabalho que foi passado na matéria de lógica da universidade. E eu preciso da nota 10 para não perder no semestre. Usando apenas a biblioteca principal <stdio.h> Escreva um programa em C que gerencie um vetor de números reais(float) de até 50 posições. o programa deverá fornecer um menu de operações e permitir e permitir a realização de cada uma das seguintes operações: 1. Limpar todo o vetor- Esta operação deve esvaziar todo o vetor ( o total de elementos passa a ser 0). 2. Retornar o total de elementos armazenados ados no vetor. 3. Inserir um elemento no final do vetor. caso o vetor esteja completo , o programa deve informar a impossibilidade de inclusão. 4 Remover um elemento do vetor a partir de uma posição informada. Se a posição não estiver sendo utilizada o programa deve informar a impossibilidade de exclusão. 5 Analisar o vetor: 5.1 calcular e exibir as medidas de tendência central( média, moda e mediana) dos valores armazenados . 5.2 calcular e exibir as medianas de dispersão( desvio absoluto médio, variância e desvio padrão) dos valores armazenados. 6 finalizar o programa
  22. Ola, estou tentando criar um codigo que converta vetores em matrizes conforme a questçao abaixo: Elaborar um programa que leia quatro vetores A, B, C e D com quatro elementos cada. Construir uma matriz E de duas dimensões e com quatro linhas e quatro colunas, sendo a primeira linha formada pelos elementos do vetor A, a segunda linha formada pelos elementos do vetor B, a terceira linha pelos elementos de C e a quarta linha formada pelos elementos de D. já fiz até o codigo abaixo só que nçao consigo inserir os outros que da erro, alguém pode me ajudar? #include<stdio.h> #include<stdlib.h> int main(){ int A[4]={1,1,1,1}; int B[4]={2,2,2,2}; int C[4]={3,3,3,3}; int D[4]={4,4,4,4}; int E[4][4]; int i=0; int j=0; for (i=0; i<4; i++){ E[j]=A; for (j=0; j<4; j++){ E[j]=A[j]; } printf("\n"); } for (i=0; i<4; i++){ printf("%i",E[j]); } }
  23. To com um problema, não sei, já pesquisei, e não dei conta, de passar um struct de vetor para função. Segue o código void inserir (struct Campeonato *camp1) { int i; for (i=0;i<4;i++) { printf ("Nome do time: "); scanf ("%s", camp1[i]->time); } } typedef struct Campeonato { char time[50]; int jog, vit, der, emp, golp, golc, sgol; }Campeonato; int main() { struct Campeonato campeonato[4]; inserir(campeonato); system("PAUSE"); return 0; } Vlw!
  24. O programa roda bem até a hora de imprimir as informações dos livros, ele imprime só o titulo do primeiro livro e para a execução, as vezes o programa para de responder ou não acontece mais nada. O que pode ser? #include <stdio.h> typedef struct livros { int ISBN; char *titulo; char editora; char local_pub; char data_pub; char primeiro_autor; char segundo_autor; } TLivros; int main() { int i; TLivros vet[10]; TLivros *p; p = (TLivros*)malloc(5*sizeof(TLivros)); for(i=1; i<=2; i++) { printf("\nInforme a data de publicacao do livro %d no formato dd/mm/aa: ",i); fflush(stdin); scanf("%s", &vet[i].data_pub); } for(i=1; i<=2; i++) { printf("\nInforme a data de publicacao do livro %d no formato dd/mm/aa: ",i); fflush(stdin); scanf("%s", &p->data_pub); } for(i=1; i<=2; i++) { vet[i].titulo = (char*)malloc(20*sizeof(char)); } for(i=1; i<=2; i++) { printf("\nInforme o titulo do livro %d: ",i); fflush(stdin); fgets(vet[i].titulo,20,stdin); } printf("-------------------LIVROS-------------------"); for(i=1; i<=2; i++) { printf("\nTitulo do livro %d: %s",i,vet[i].titulo); printf("\nData de publicacao do livro %d: %s",i,vet[i].data_pub); printf("\nData de publicacaodo livro %d: %s",i,p->data_pub); } return 0; }
  25. Meu código ta ae, não consigo mais nada, se alguém puder ajudar ae. Preciso encontrar os dois maiores e somar o intervalo desses numeros #include <stdio.h> #include <stdlib.h> void procuraMaiores (int vet[], int n){ int aux = 0, i, j, maior = 0, maior1 = 0, maiorT; maior=vet[0]; maior1=vet[1]; for(i=0; i<=n-1; i++){ printf("aqui o [_I_] pega o = Posicao%d\n", i); for(j=i+1; j<n-1; j++){ printf("aqui o [j] pega o = Posicao%d\n", j); if(vet[j+1] > maior1){ aux = vet[j]; maior1 = vet[j+1]; if(aux>maior){ maior = aux; printf("aqui o maior = %d\n", maior); } else if((vet[j+1] > maior) && (maior1 > maior)){ maior1 = maior; printf("aqui o maior1 = %d\n", maior1); } } } } for(i=0; i<n; i++){ printf("%d - ", vet); } printf("\n\n"); printf("O primeiro maior é: %d\n", maior1); printf("O segundo maior é: %d\n", maior); } int main(){ int vet[] = {4, 9, 11, 3, 5, 10, 21, 9, -1, 3}; int n = 10; procuraMaiores(vet, n); system("pause"); }
×
×
  • Criar Novo...