Ir ao conteúdo
  • Cadastre-se

Leonardo Bos

Membro Pleno
  • Posts

    340
  • Cadastrado em

  • Última visita

Reputação

15
  1. Vai gostar disso: #include <iostream> #include <Windows.h> int main() { printf("Digite qualquer coisa: "); char search[256]; scanf("%s", search); std::string s("http://www.google.com.br/search?q="); s.append(search); memset(search, 0, 256); s._Copy_s(search, 256, 256, 0); ShellExecute(NULL, "open", search, "", NULL, SW_SHOWNORMAL); return 0; } Esse código faz uma busca no google
  2. pior que sim... eu corrigi os erros de sintaxe e nem vi esse dai foi mal haha
  3. Tinha alguns erros de sintaxe, nada de mais: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int horas_inicio, horas_termino, duraçao; scanf(",%i",& horas_inicio); printf("Digite a hora do inicio da Partida"); // printf é minusculo scanf("%i",&horas_termino); if(horas_inicio >= horas_termino) // nome da variavel estava errada, e nenhum if tem ponto e vírugla no final { duraçao = (24-horas_inicio)+ horas_termino; printf("%i",duraçao); } else { duraçao+horas_termino + horas_inicio; printf("%i", duraçao);// faltou aspas... } system("PAUSE"); // ponto e vírgula no final de cada instrução return 0; // return0 estava junto } agora acredito que funcione
  4. acho que faltou só o i depois do % numa das sacanfs #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int horas_inicio, horas_termino, duracao; printf("Digite a hora do inicio da Partida: "); scanf("%i",&horas_inicio); printf("Digite a hora do termino da partida: "); scanf("%i",&horas_termino); // erro aqui, faltou i depois do % if(horas_inicio >= horas_termino) { duracao = ( 24 - horas_inicio) + horas_termino; printf("%i",duracao); } else { duracao = horas_termino - horas_inicio; printf("%i",duracao); } system("PAUSE"); return 0; }
  5. Uma linha acima do cout<<: test( numero); troque por r = test( numero); e daclare bool r e nao int;
  6. bool test( int n) { if(n < 0) return false; else return true; }
  7. Aqui está uma forma de passar uma matriz (vetor bidimensional) para um vetor unidimensional, basta apenas utilizar dois loops, um dentro do outro para que os valores possam ser atribuidos: int main() { int matriz[3][3] = { {5, 6, 2}, {1, 9, 7}, {4, 3, 8} }; // loop para passar a matriz para um vetor int *vetor = new int[9]; // 3 x 3 = 9 // passando a matriz para o vetor int n = 0; for(int l = 0; l < 3; l++) { // loop das linhas for(int c = 0; c < 3; c++) { // loop das colunas vetor[n] = matriz[l][c]; n++; } } printf("o vetor: \n"); for(int n = 0; n < 9; n++) { printf("%i: %i\n", n, vetor[n]); } delete []vetor; system("pause"); return 0; } dessa maneira é possível usar a função "int *Ordenar(int *vetor, int size)" para ordenar uma matriz
  8. fabriciocarraro, exatamente o que eu proponho, é só ter uma função pra ordenar um único vetor, pois bem tenho estas funções que audarão nisso: //usada pela outra função Ordenar int Menor(int *vetor, bool *ja, int size) { int menor = 2147483647; //deve ser iniciado com o maior valor de 32 bits possível int indice = -1; for(int n = 0; n < size; n++) { if(vetor[n] < menor && ja[n] == false) { menor = vetor[n]; indice = n; } } ja[indice] = true; return indice; } // função que ordena os numeros, retorna um ponteiro para um vetor de numeros // em ordem crescente // parametros: vetor -- um vetor contendo alguns numeros // size -- o tamanho desse vetor int *Ordenar(int *vetor, int size) { bool *ja = new bool[size]; // os campos que ja foram utilizados int *ordem = new int[size]; // para colocar false em todos os bools for(int n = 0; n < size; n++) { ja[n] = false; } // loop principal da ordem for(int n = 0; n < size; n++) { int menor = Menor(vetor, ja, size); if(menor == -1) { break; } else { ordem[n] = vetor[menor]; } } delete [] ja; // deletar o ja, não será mais usado depois return ordem; } a função Ordenar retorna um novo vetor contendo os valores na ordem crescente, para usá-la com matrizes basta criar um vetor com o tamanho da matriz e passar todos os valores da matriz para o vetor, aí é só jogar na "Ordenar(int *vetor, int size);"
  9. 3 4 7 1 5 2 6 9 8 você quer que ordene linha por linha ou ordenar toda a matriz mesmo? ================== 3 4 7 ou 1 2 3 1 2 5 || 4 5 6 6 8 9 || 7 8 9 ==================
  10. aqui está o código que guarda a data em uma struct, facilita a sua vida no cáculo agora: #include <time.h> #include <stdio.h> #include <stdlib.h> struct Data { int dia; int mes; int ano; }; void ParseData(char str[9], Data *Alvo) { // 0, 1 = mes // 2 = / // 3, 4 = dia // 5 = / // 6, 7 = ano // 8 = NULO char _dia[3] = { str[3], str[4], 0 }; char _mes[3] = { str[0], str[1], 0 }; char _ano[3] = { str[6], str[7], 0 }; Alvo->dia = atoi(_dia); Alvo->mes = atoi(_mes); Alvo->ano = atoi(_ano); return; } int main() { char dateStr[9]; // pega a data atual _strdate( dateStr); printf_s( "The current date is %s \n", dateStr); Data atual; ParseData(dateStr, &atual); printf_s("A data está guarda na variavel 'atual'\n"); // exemplo de como acessar a data atual int a = atual.ano; int b = atual.dia; int c = atual.mes; printf_s("por exemplo o dia atraves de int b: %i\n", ; getchar(); return 0; }
  11. #include <time.h> #include <stdio.h> // pega a data e hora atual e imprime na tela int main() { char dateStr[9]; char timeStr[9]; // pega a data atual _strdate( dateStr); printf_s( "The current date is %s \n", dateStr); // pega a hora atual _strtime( timeStr ); printf_s( "The current time is %s \n", timeStr); getchar(); return 0; } Tenha cuidado com a data! o formato é americano e por isso primeiro vem assim: mm/dd/aa Estou trabalhando numa forma de guardar os dados em uma struct para ficar mais fácil de calcular já posto aqui o resultado
  12. Phenom_X4, você está falando de C simples ou o C++?
  13. http://plit.de/asem-51/ esse aqui é um macro assembler para o 8051 http://www.te1.com.br/2009/10/download-pequi-8051/ já este é um simulador completo do Microcontrolador, é o mais indicado para quem está começando a trabalhar com o 8051 Ambos tem a documentação em seu site então fica fácil aprender, recomendo você aprender Assembly, é a melhor linguagem quando se trata de programar microcontroladores especialmente os derivados da arquitetura 8086
  14. Faça assim: if( time == "gremio") // em c/c++ usamos aspas duplas sempre { // do anything... }

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!