Jump to content

Search the Community

Showing results for tags 'c++'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 173 results

  1. Olá, sou estudante iniciante de programação e estou desenvolvendo um código para uma aula, onde esse é o enunciado: "Faça um código que ajude a calcular a resposta para seus exercícios de Física. As questões consistem em calcular a força de atração elétrica entre duas cargas puntiformes, a força é calculada de acordo com a seguinte fórmula: F=K×Q1×Q2/D^2 Utilize o valor de 100 para K, Q1, Q2 e D serão fornecidos pelo usuário. Mostre o valor de F com duas casas decimais. Entrada Serão fornecidos ao seu programa três valores inteiros, Q1, Q2 e D, respectivamente. Saída Seu programa deve mostrar o resultado da conta com exatas 2 casas decimais, de acordo com o exemplo abaixo." Então eu fiz o código que tirei print aqui, mas alguns resultados saem incorretos e sem as casas decimais necessárias! Em setprecision, eu coloquei o limite de duas casas (2), mas o programa mostra dois dígitos... Quando utilizei setprecision (4) ele até funcionou com resultados como 22.22, mas com números maiores, como 3600, não se mostra uma solução viável. Se alguém puder me ajudar, agradeço muito!
  2. Yuri Fernandes da Silva

    Pergunta: Operadores "and" (&&) e "or" (||)

    Olá, sou um membro novo do fórum e estou estudando por conta a linguagem c++ pela internet.. Durante meus estudos, me surgiu uma dúvida em relação ao conteúdo descrito no título desse fórum, mais especificamente com um compilador online (estudo no meu serviço, nos horários vagos) Essa foi a mensagem de erro que apareceu no compilador Online "C++ Shell": In function 'int main()': 10:66: error: expected primary-expression before '<' token Esse foi o código que criei: //Exercício #include <iostream> using namespace std; int main () { int num; num=12; if ((num >=3 && num <=6) || (num > 9 && num < 15) || (num>15 && <20)) { cout <<"\n\nValor aceito\n"; }else{ cout <<"\n\nnao aceito\n"; } return 0; } Agradeço desde já a atenção.
  3. OláEstou tendo um problema ao compilar uma biblioteca no Android Studio pelo NDK Quando executo o comando ndk-build, um problema é lançado: Android NDK: Found platform level in ./project.properties. Setting APP_PLATFORM to android-19. Android NDK: WARNING: APP_PLATFORM android-19 is higher than android:minSdkVersion 1 in ./AndroidManifest.xml. NDK binaries will *not* be compatible with devices older than android-19. See https://android.googlesource.com/platform/ndk/+/master/docs/user/common_p roblems.md for more information. [arm64-v8a] Compile : FerrugemLib <= FerrugemLib.c In file included from jni/FerrugemLib.c:15: In file included from jni\CL/cl.h:32: jni\CL/cl_version.h:34:9: warning: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 220 (OpenCL 2.2) [-W#pragma-messages] #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 220 (OpenCL 2.2)") ^ jni/FerrugemLib.c:346:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:535:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:733:25: warning: 'clCreateCommandQueue' is deprecated [-Wdeprecated-declarations] openCLObjects->queue = clCreateCommandQueue(openCLObjects->context, openCLObjects->device, 0, &err); ^ jni\CL/cl.h:1760:72: note: 'clCreateCommandQueue' has been explicitly marked deprecated here cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED; ^ jni\CL/cl_platform.h:91:70: note: expanded from macro 'CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED' #define CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED __attribute__((deprecated)) ^ jni/FerrugemLib.c:839:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:944:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:1977:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ jni/FerrugemLib.c:2034:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 8 warnings generated. [arm64-v8a] SharedLibrary : libFerrugemLib.so C:/Android/Sdk/ndk-bundle/build//../toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin\ld: cannot find OpenCL: No such file or directory clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [obj/local/arm64-v8a/libFerrugemLib.so] Error 1 Meu Android.mkLOCAL_PATH := $(call my-dir)LOCAL_C_INCLUDES += PATH_TO_CL_FOLDER include $(CLEAR_VARS) LOCAL_MODULE := decodeYUV420SP LOCAL_SRC_FILES := decodeYUV420SP.c LOCAL_LDLIBS := -llog -ljnigraphics include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := FerrugemLib LOCAL_SRC_FILES := FerrugemLib.c LOCAL_LDLIBS := -lOpenCL LOCAL_LDLIBS += -llog -ljnigraphics LOCAL_ALLOW_UNDEFINED_SYMBOLS := true include $(BUILD_SHARED_LIBRARY) APP_OPTIM := debug LOCAL_CFLAGS := $(call my-dir) Alguem poderia ajudar em como eu conseguir fazer dar o build com este comando: -lOpenCL Me propuseram a trocar o -lOpenCL por -framework OpenCL porem sem sucesso.Obrigado.
  4. Boa tarde pessoal, estou tendo muita dificuldade para criar um algoritmo que eu entre com um numero de 0 a 100 e ele me informe quantos números pares tem no intervalo do numero que digitei até 0 e caso o numero digitado for maior que 100 ele solicite que seja digitado o numero de 0 a 100 novamente.
  5. Boa noite pessoal, estou a mais de 3 semanas com um trabalho e está impossivel resolver. Segue a questão // Escreva um programa que leia 4 arquivos de numeros inteiros, calcule a média. //Mostre o maior quadrado que seja menor que a média de todos os números maiores que a média dos números de cada um dos arquivos. //Ex: Média dos números do arquivo 01 = 35 //Números do arquivo 01 que são maiores que 35 = Ni...Nn //Maior quadrado entre os N números do arquivo 01 = x. A baixo vou colocar 2 tentativas que não saem da parte de calcular a media, como posso calcular a segunda parte?? TENTATIVA 01 #include <stdio.h> #include <stdlib.h> main(){ FILE *numeros, *maior, *menor, *medio; int numero; float media; //abertura dos arquivos numeros = fopen ("numeros.txt", "r"); maior = fopen ("maior.txt", "w" ); medio = fopen ("medio.txt" , "w"); menor = fopen ("menor.txt" , "w"); //leitura dos dados e gravação do arquivo while (fscanf (numeros , "%i %f" , &numero , &media)!= EOF){ if (media >= 6) fprintf (maior,"%i %4.1f\n",numero,media); else fprintf (medio,"%i %4.1f\n",numero,media); } //fechando os arquivos fclose (numeros); fclose (maior); fclose (medio); fclose (menor); } TENTATIVA 02 (ACHO QUE A MELHOR) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdlib.h> #define TAM_MED 50 //tamanho na média #define M 4 //número de arquivos #define TRUE 1 #define FALSE 0 int leitura( int id, int medi){ int id_num, id_num2, id_num3, id_num4; int med; FILE* numeros = fopen ("numeros.txt","r"); FILE* numeros2 = fopen ("numeros2.txt", "r"); FILE* numeros3 = fopen ("numeros3.txt", "r"); FILE* numeros4 = fopen ("numeros4.txt", "r"); if (numeros != NULL){ while (fscanf(numeros, "%d\n", &id_num, med) != EOF){ //End of file printf("%d\n", id_num, med); } if (numeros != NULL){ while (fscanf(numeros2,"%d\n", &id_num2,med) != EOF){ //End of file printf("%d\n", id_num2,med); } if (numeros != NULL){ while (fscanf(numeros3,"%d\n", &id_num3,med) != EOF){ //End of file printf("%d\n", id_num3,med); } if (numeros != NULL){ while (fscanf(numeros4,"%d\n", &id_num4,med) != EOF){ //End of file printf("%d\n", id_num4,med); } } fclose (numeros); fclose (numeros2); fclose (numeros3); fclose (numeros4); return 0; } } } } int main(){ int id_num, id_num2, id_num3, id_num4; printf("Digite o primeiro numero: %d"); scanf("%d", &id_num); printf("Digite o segundo numero: %d"); scanf("%d", &id_num2); printf("Digite o terceiro numero: %d"); scanf("%d", &id_num3); printf("Digite o quarto numero: %d"); scanf("%d", &id_num4); printf("Media: %f", (float) (id_num + id_num2+ id_num3+ id_num4)/4); return 0; }
  6. #include<stdio.h> #include<string.h> #include<stdlib.h> struct aluno { char nome[20]; char endereco[50]; char data_de_nascimento[10]; char telefone[15]; float nota1; float nota2; }; struct aluno recadastramento(struct aluno valuno[10]); void media_das_notas(struct aluno valuno[10]); void aprovado_ou_reprovado(struct aluno valuno[10]); void mostrar_informacoes(struct aluno valuno[10]); int main(void) { struct aluno valuno[10]; int op; float media; int i; int j; printf("Digite as informacoes dos alunos"); for(i=1;i<11;i++) { printf("Digite O Nome Do Aluno[%d]\n\n",i); printf("Nome: "); fflush(stdin); gets(valuno[i].nome); printf("\nDigite O Endereco Do Aluno[%d]\n\n",i); printf("Endereco: "); fflush(stdin); gets(valuno[i].endereco); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); printf("Data De Nascimento: "); fflush(stdin); gets(valuno[i].data_de_nascimento); for(j=0;j <15; j++) { if(valuno[i].data_de_nascimento[2] != '/' && valuno[i].data_de_nascimento[5] != '/') { printf("ERRO! Digite novamente"); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); gets(valuno[i].data_de_nascimento); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite O Telefone Do Aluno [%d] No Formato <(DDD)00000-0000>\n\n",i); printf("Telefone Do Aluno: "); fflush(stdin); gets(valuno[i].telefone); for(j=0;j <15; j++) { if(valuno[i].telefone[0] != '(' && valuno[i].telefone[4] != ')' && valuno[i].telefone[10] != '-') { printf("ERRO! Digite novamente"); printf("Digite O Telefone Do Aluno [%d]: ",i); gets(valuno[i].telefone); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite A Primeira Nota Do Aluno [%d]\n\n",i); printf("Nota 1: "); scanf("%f",&valuno[i].nota1); printf("\nDigite A Segunda Nota Do Aluno [%d]\n\n",i); printf("Nota 2: "); scanf("%f",&valuno[i].nota2); } do { printf("\nMENU\n"); printf("- 1)Editar informações dos alunos \n 2)Mostrar as medias dos alunos \n 3)Dizer se os alunos foram aprovados medias >= 6 ou reprovados (medias <6)\n 4)Listar todas as informações dos alunos"); printf("\n\nOpcao::: "); scanf("%d",&op); switch(op) { case 1: recadastramento(valuno); break; case 2: media_das_notas(valuno); break; case 3: aprovado_ou_reprovado(valuno); break; case 4: mostrar_informacoes(valuno); break; default: printf("\nOpcao INVALIDA\n"); break; } }while(op > 0 && op < 5); } struct aluno recadastramento(struct aluno valuno[10]) //recadastramento de informações//Funções { int i; for(i=1;i<11;i++) { printf("\nDigite O Nome Do Aluno [%d]\n\n",i); printf("Nome: "); fflush(stdin); gets(valuno[i].nome); printf("\nDigite O Endereco Do Aluno [%d]\n\n",i); printf("Endereco: "); fflush(stdin); gets(valuno[i].endereco); printf("\nDigite A Data De Nascimento Do Aluno [%d] No Formato <00/00/0000>\n\n",i); printf("Data De Nascimento: "); fflush(stdin); gets(valuno[i].data_de_nascimento); int j; for(j=0;j < 11; j++) { if(valuno[i].data_de_nascimento[2] != '/' && valuno[i].data_de_nascimento[5] != '/')//validção de data no formato correto { printf("ERRO! Digite novamente"); printf("\nDigite A Data De Nascimento Do Aluno [%d]No Formato <00/00/0000>\n\n",i); gets(valuno[i].data_de_nascimento); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite O Telefone Do Aluno [%d] No Formato <(DDD)00000-0000>\n\n",i); printf("Telefone Do Aluno: "); fflush(stdin); gets(valuno[i].telefone); for(j=0;j <15; j++)//validção de numero no formato correto { if(valuno[i].telefone[0] != '(' && valuno[i].telefone[4] != ')' && valuno[i].telefone[10] != '-') { printf("ERRO! Digite novamente"); printf("Digite O Telefone Do Aluno [i]: ",i); gets(valuno[i].telefone); break; } else { printf("FORMATO CORRETO"); break; } } printf("\nDigite A Primeira Nota Do Aluno [%d]\n\n",i); printf("Nota 1: "); scanf("%f",&valuno[i].nota1); printf("\nDigite A Segunda Nota Do Aluno [%d]\n\n",i); printf("Nota 2: "); scanf("%f",&valuno[i].nota2); } } void media_das_notas(struct aluno valuno[10])//media de notas { int i; for(i=1;i<11;i++) { float media; media = (valuno[i].nota1 + valuno[i].nota2) / 2; printf("Media: %.2f\n",media); } } void aprovado_ou_reprovado(struct aluno valuno[10])//se foi aprovado ou reprovado { int i; for(i=1;i<11;i++) { float media; media = (valuno[i].nota1 + valuno[i].nota2) / 2; if(media >= 6) { printf("\nAluno [%d] APROVADO\n",i); } else { printf("\nAluno [%d] REPROVADO\n",i); } printf("\nMedia do Aluno[%d]: %.2f\n",i,media); } } void mostrar_informacoes(struct aluno valuno[10])//mostrando informções de cadastro { int i; for(i=1;i<11;i++) { printf("-Listagem Do Aluno[%d]",i); printf("\n\nNome do Aluno[%d]: %s",i,valuno[i].nome); printf("\nEndereco do Aluno[%d]: %s",i,valuno[i].endereco); printf("\nData De Nascimento do Aluno[%d]: %s",i,valuno[i].data_de_nascimento); printf("\nTelefone do Aluno[%d]: %s",i,valuno[i].telefone); printf("\nNota 1 do Aluno[%d]: %.2f ",i,valuno[i].nota1); printf("\nNota 2 do Aluno[%d]: %.2f ",i,valuno[i].nota2); } } //Fim Do Codigo
  7. igordobrianskyj

    ocultar gerenciador

    pessoal, tenho o seguinte código. a idéia é fazer o gerenciador de tarefas ficar oculto, pelo seu nome da janela, e não pelo processo; pois pelo processo, alguns usuários estão abrindo-o com nomes diferentes de taskmgr.exe. o código minimiza qualquer programa pelo nome definido, porém ao tentar ocultar o gerenciador, não minimiza.. como se o nome do Gerenciador de Tarefas não fosse esse. alguém pode me dizer onde estou errando? ShowWindow(FindWindow(NULL,"Gerenciador de Tarefas"),SW_MINIMIZE);
  8. matt.valenzza@gmail.com

    Lista Duplamente Encadeada

    Preciso fazer uma lista duplamente encadeada para ela inserir os números, mostrando eles, localizar em qual posição eles estão e excluir. Eu fiz o código, mas preciso que os números mostrem o número atual, o anterior e o próximo. Que na hora de compilar, que ele mostre o numero anterior, o atual e o próximo em um pequeno menuzinho. Segue o código que eu criei até agora. #include <stdio.h> struct Lista{ int num; struct Lista *prox; struct Lista *ant; }; struct Lista* criarNovoElemento(){ struct Lista *novo = NULL; novo = malloc(sizeof(struct Lista)); printf("Informe o numero..: "); scanf("%i", &(*novo).num); (*novo).prox = NULL; return novo; } inserir (struct Lista **a){ if (*a == NULL){ *a = criarNovoElemento(); } else{ struct Lista *aux; aux = *a; while( (*aux).prox != NULL){ aux = (*aux).prox; } (*aux).prox = criarNovoElemento(); } } mostrar(struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux; aux = *a; while( aux != NULL){ printf("\nAtual..: %i", (*aux).num); aux = (*aux).prox; } } printf("\n"); system("pause"); } localizar (struct Lista **a){ if (*a == NULL){ printf("\n....Cadastro vazio....\n"); } else{ int num = 0; int achei = 0; int cont = 0; printf("Informe o numero: "); scanf("%i", &num); struct Lista *aux; aux = *a; while( aux != NULL && achei == 0){ cont += 1; if ((*aux).num == num){ achei = 1; } aux = (*aux).prox; } if (achei == 1){ printf("\n.....Achei na posicao: %i.....\n", cont); } else{ printf("\n.....Nao Achei....\n"); } } printf("\n"); system("pause"); } excluir(struct Lista **a){ if (*a== NULL){ // verificar se existe algum elemento na lista printf("\n....Cadastro vazio....\n"); } else{ struct Lista *aux =*a; a= (**a).prox; free(aux); } printf("\n"); system("pause"); } main (){ struct Lista *inicio = NULL; int opcao = 0; while(opcao != 9){ system ("cls"); printf("\n[1] Inserir Elemento"); printf("\n[2] Mostrar Elemento"); printf("\n[3] Localizar Elemento"); printf("\n[4] Excluir "); printf("\n[9] Finalizar"); printf("\nInforme a opcao: "); scanf("%i", &opcao); switch(opcao){ case 1 : inserir(&inicio); break; case 2 : mostrar(&inicio); break; case 3 : localizar(&inicio); break; case 4 : excluir(&inicio); break; case 9 : printf("Programa finalizado"); } } }
  9. Eae Galera! Estou com um problema em um trabalho da faculdade, e gostaria que vcs me dessem uma ajudinha. O trabalho é o seguinte: Desenvolvar um programa em c que consiga registrar , alterar, excluir, e consultar os dados, mas depois de ter feito o código, eu não consigo encontrar o erro que o compilador estar acusando. Eu sou novo na linguagem c e peço que se possível me falem qual é esse erro para que eu possa consertar. Agradeço desde já! PROGRAMA: #include <stdio.h> #include <stdlib.h> struct cliente { char nome[30]; int cod; char ender[30]; int quant; float valor; }; void incluir() { cliente incluir[1]; for (int i = 0 ; i < 2 ; i++) { printf("NOME: \n"); fflush(stdin); scanf("%s", &cliente.nome); printf("CODIGO: \n"); fflush(stdin); scanf("%i", &cliente.cod); printf("ENDERECO: \n"); fflush(stdin); scanf("%s", &cliente.ender); printf("QUANTIDADE: \n"); fflush(stdin); scanf("%i", &cliente.quant); printf("VALOR: \n"); scanf("%f", &cliente.valor); } } void listar() { int i, aux; for(i = 0;i < aux; i++) { printf(" ARQUIVO %d\n",(i+1)); printf(" CODIGO: %i",cliente.cod); printf(" NOME: %s",cliente.nome); printf(" ENDERECO: %s",cliente.ender); printf(" QUANTIDADE: %i",cliente.quant); printf(" VALOR: %f",cliente.valor); printf("\n\n"); } } void editar() { int cod, i; printf("\n CODIGO: "); scanf("%i", &cod); printf("\n INFORME OS NOVOS DADOS:\n\n "); printf("\n NOME: "); scanf("%s", &cliente.nome); printf("\n CODIGO: "); scanf("%i", &cliente.cod); printf("\n ENDERECO: "); scanf("%s", &cliente.ender); printf("\n QUANTIDADE: "); scanf("%i", &cliente.quant); printf("\n VALOR: "); scanf("%f", &cliente.valor); printf("DADOS ALTERADOS COM SUCESSO!"); } void excluir() { int cod; printf("\n CODIGO: "); scanf("%i", cod); cliente.cod = ""; cliente.nome = ""; cliente.ender = ""; cliente.quant = ""; cliente.valor = ""; printf("DADOS APAGADOS COM SUCESSO!"); } main() { void incluir(); void listar(); void editar(); int op = 0, aux = 0; do { op = menu(); switch(op) { case 1: incluir(); break; case 2: listar(); break; case 3: editar(); break; case 4: excluir(); break; } } while(op != 0); system("pause"); }
  10. Não sou bom em programação, entendo pouquissímo. quero uma ajudinha de como começaria a resolver esse exercício: Escrever um programa (em C++) para o jogo de adivinhar uma palavra. Este jogo consiste no seguinte: o programa sorteia uma palavra e o jogador deve tentar adivinhar a palavra indicando as letras. Para isso o programa deve indicar se a palavra tem o não as letras e a posição das letras. O jogador pode indicar letras erradas só um numero limite de vezes. O jogo termina quando ou jogador complete a palavra ou ultrapasse o limite de letras erradas. uma ajudinha! please! . mas, se tiverem resolvido! melhor ! rsrsrs...
  11. losmafia

    Tratamento de Aquivo TXT C++

    Galera boa tarde. estou com um probleminha em um programinha que estou fazendo e precisava de ajuda, vamos lá, para vocês entenderem melhor irei explicar abaixo o que tenho que fazer. Recebo um arquivo .TXT e crio um algoritmo para transformar o conteúdo desse documento txt em outro txt mas com alguns cuidados. Existem 18 parametros cada um desses 18 parametros existem linhas especificas, segundo o layout no parametro 1 eu tenho um tamanho maximo até 40, não significa que serão 40 poderá ser menos. Essa regra se aplica aos outros 17... O arquivo irá vir em ; (ponto e virgula) então tenho que criar um algoritmo para localizar esse ; e substituir pelo | (pipe). Até então consegui Ler o arquivo e escreve-lo, mas na hora de colocar a lógica da substituição do ; (ponto e virgula) pelo (|) pipe não estou conseguindo formular. Segue meu código abaixo: #include <iostream> #include <fstream> #include <locale> using namespace std; Declan(){ ifstream arquivo; ofstream arquivox2; arquivo.open("matheus.txt"); // abre arquivo p leitura arquivox2.open("arquivox2.txt"); // abre arquivo p escrita string linha; if (arquivo.is_open() && arquivox2.is_open() ) { while (getline(arquivo,linha)) { cout<< linha; if(linha = ";") { arquivox2 <<linha <<endl; } } } } int main (){ Declan(); return 0; } Eu travo na estrutura de decisão onde eu quero que: o programa esteja lendo o arquivo linha por linha, quando ele encontrar o ;(ponto e virgula) ele troque aquele pelo (|) pipe e continue lendo até achar novamente o (;) ponto e virgula trocando pelo (|) pipe e assim até acabar a leitura do arquivo. OBS: O delimitador de caracter nao é mt importante agr, mas a substituição do ; pelo | é fundamental para eu conseguir dar prosseguimento.
  12. llucaahenri

    Vetores e matrizes em C

    Bom dia! Sou iniciante nessa área de programação, estou aprendendo sobre vetores e matrizes e gostaria de saber como faço para calcular elementos de um vetor e de uma matriz, eu tentei fazer usando laço For, mas não consegui. Esse exercício que estou tentando fazer. Leia um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer correspondentes a duas posições no vetor. Ao final seu programa deverá escrever a soma dos valores encontrados nas respectivas posições X e Y. Meu código! #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int VetorX[12], VetorY[12]; int Result, X, Y, i, j; for(i = 1; i < 13; i++){ // Ler os Valores; printf("[%d] Digite um número do Vetor X. \n", i); scanf("%d", &X); } for(i = 1; j < 13; j++){ // Ler os Valores; printf("[%d] Digite um número do Vetor Y. \n", j); scanf("%d", &Y); } for(i = 0; i < 13; i++){ Result =+ VetorX; printf("O resultado é%d", Result); } return 0; }
  13. Olá, estou iniciando em c++ e estou tentando ajustar um código que não está rodando como deveria. Tenho uma função com os seguintes comandos: bool padrao[20]; int contador = 0; padrao[0] = padrao[1] = padrao[5]= padrao[13] = 1; //ou esta linha não funciona if (padrao[contador] != 1){ //ou esta, pois o resultado cout << "dentro if" << contador << endl; contador++; } else { cout << "no else" << contador << endl; contador++; } Reparem que eu preciso do array com 20 índices, porém só os declarados são usados. Ao executar este código, dentro if aparece nos índices 0,1, 2, 5, 8, 9, 10,13,16,... e o no else nos índices 3,4,6,7,11,12,14,15, ... Poderiam me auxiliar?
  14. meu programa esta dando falha de segmentação nessa função. Uma função que recebe dois vetores, o seu tamanho e uma variável ponteiro. A função deve achar o maior elemento do vetor v1 e o menor elemento do vetor v2. A função deve retornar o valor do maior elemento de v1. void *MaiorMenor (float *vet1, float *vet2, int tam, float *maior) { float *menor; int i; maior = (float*)malloc(tam * sizeof(float)); for(maior=0; maior<tam; maior++) { for(i=0; i<tam; i++) { if(*(vet1+(tam-i-1)) > *maior) { *maior = *(vet1+(tam-i-1)); } } } menor = (float*)malloc(tam * sizeof(float)); for(menor=0; menor<tam; menor++) { for(i=0; i<tam; i++) { if(*(vet2+(tam-i-1)) < *menor) { *menor = *(vet1+(tam-i-1)); } } } return (maior); }
  15. Vou criar um jogo e gostaria que os jogadores pudessem redimensionar a imagem sem perder a qualidade: Tem alguma biblioteca ou jeito de eu usar usar imagens vetoriais no Allegro?
  16. A classe Pessoa jurídica tem os atributos CNPJ e razão social. A classe Pessoa Física tem os atributos CPF e RG. A classe Aluno tem os atributos matrícula (inteiro); período (inteiro); quantidade de matérias matriculadas no semestre (inteiro); nome do curso (string). A classe Estudos tem o atributo Tempo_de_Estudo. A classe Professor tem os atributos Formação e quantidade_de_aulas_lecionadas. A classe Militar tem os atributos tipo_de_arma e Patente. A classe restaurante tem os atributos tipo_de_comida e o preço_do_quilo_da_comida. Todas as classes tem um método para inicializar os atributos e um método para imprimir na tela os atributos.
  17. fernando.h.luiz

    Dúvida sobre algoritmo

    Preencha uma matriz (x,y) com números inteiros aleatórios. a) Solicite um número do usuário, pesquise se esse número existe na matriz. b) Se existir, imprima em qual posição ele se encontra (linha x coluna). - Considere que podem haver valores repetidos. - Se não existir, imprima uma mensagem de erro. c) Trabalhe com alocação dinâmica de memória. alguem pode me ajudar ??
  18. Faça um programa que receba dados do tipo inteiro suficientes para preencher uma matriz com dimensão 2 x 5, calcule e mostre a quantidade de números ímpares. Faça um programa que receba 15 valores reais que devem ser armazenados em um vetor. Após a digitação de todos os valores, mostre-os na tela, altere todos os valores para sua metade respectiva e imprima os resultados atuais.
  19. Luana S

    C++

    Boa tarde. Não sei se pode ser postado aqui, mas agradeço desde já. Sou iniciante e estou com essa duvida. O ultimo cout não mostra as 3 variáveis, ou mesmo os caracteres.
  20. Programador Legal Olha Só

    Ajuda Algoritmo C++ URGENTE!!!

    Escreva um algoritmo que leia 6 números e os armazene em um vetor. Utilize a função rand para gerar 6 números aleatórios que sejam armazenados em um vetor Compare os dois vetores e informe ao usuário se ele acertou ou nao os numeros Os números digitados podem ser de 1 a 60, assim como os números gerados. Utilize funções para cada algoritmo de seu programa.
  21. Felipe Soares Santos

    Não exibe os resultados na tela

    Ao digitar os valores, os resultados nao sao exibidos na tela. obs:programa nao terminado. #include<iostream> #include<stdlib.h> using namespace std; class Pessoa{ char nome[100]; char cpf[50]; char endereco[50]; char telefone[50]; public: char CadastroPessoa(char){ cout << "\nInforme o nome : "; fflush(stdin); cin>>nome; fflush(stdin); } char CadastroCpf(char){ cout << "\nInforme o cpf : "; fflush(stdin); cin>>cpf; fflush(stdin); } char CadastroEndereco(char){ cout << "\nInforme o endereco : "; fflush(stdin); fflush(stdin); cin>>endereco; } char CadastroTelefone(char){ cout << "\nInforme o telefone : "; fflush(stdin); cin>>telefone; } }; class Funcionario: public Pessoa{ int horario, HorasExtras; int num_matricula; public: int func_horario(int){ cout << "\nInforme o horario do funcionario : "; fflush(stdin); cin >>horario; return(horario); } int func_horaExtra(int){ cout << "\nInfome o numero de horas extras : "; fflush(stdin); cin >> HorasExtras; return(HorasExtras); } int func_numMatricula(int){ cout <<"\nInfome o numero de matricula"; fflush(stdin); cin>>num_matricula; return(num_matricula); } }; class Professor:public Pessoa{ char materia[100], data_admissao[30]; int salario; public: char Prof_materia(char){ cout<<"\nInforme a materia lecionada pelo professor : "; fflush(stdin); cin>>materia; } char Prof_DataAdmi(char){ cout<<"\nInforme a data de adimissao do professor : "; fflush(stdin); cin>>data_admissao; } int Prof_Salario(string){ cout<<"\nInforme o salario do professor :"; fflush(stdin); cin>>salario; return(salario); } }; class Aluno:public Pessoa{ string turma, curso, mate_matri; int ch; public: string Aluno_turma(string){ cout<<"\nInforme a turma do aluno : "; cin>>turma; return(turma); } string Aluno_curso(string){ cout<<"\nInforme o curso do aluno "; cin>>curso; return(curso); } string Aluno_Materia_matri(string){ cout<<"\nQuais materias o aluno esta matriculado ? "; cin>>mate_matri; return(mate_matri); } int Aluno_CH(string){ cout<<"\nQual a carga horaria do aluno ? "; cin>>ch; return(ch); } }; int main(){ char x; int menu; int a; Funcionario f1; Professor p1; Aluno a1; cout<<"\nInforme o numero de cadastro que deseja inserir : "; cin>>a; char vn[a], vcp[a],vend[a],vtele[a],vhor[a],vnmat[a],vext[a],vmat[a],vdaad[a],vsala[a],vtur[a],vcurso[a],vmatric[a],vch[a]; do{ cout<<"\nDigite 1 para cadastrar FUNCIONARIO --- 2 Para cadastrar PROFESSOR --- 3 Para cadastrar ALUNO "; cin>>menu; switch(menu){ case 1: for(char i=1; i<=a; i++){ cout<<"\n***FUNCIONARIO" << i << "****" ; vn=f1.CadastroPessoa(x); vcp=f1.CadastroCpf(x); vend=f1.CadastroEndereco(x); vtele=f1.CadastroTelefone(x); vhor=f1.func_horario(x); vext=f1.func_horaExtra(x); vnmat=f1.func_numMatricula(x); } for(int i=1; i<=a;i++){ cout<<"\---nPara funcionario"<<i; fflush(stdin); cout<<"\nNome : " << vn; fflush(stdin); cout<<"\nCPF : " << vcp; fflush(stdin); cout<<"\nEndereco : " <<vend; fflush(stdin); cout<<"\nTefone para contado : " << vtele; fflush(stdin); cout<<"\nHorario de trabalho : " <<vhor; fflush(stdin); cout<<"\nHoras extras do funcionario : " << vext; fflush(stdin); cout <<"\nNumero de matricula do funcionario : "<< vnmat; fflush(stdin); } break; } } while(menu!=1); }
  22. //#include <iostream> #include <cstdlib> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); int a,b,c,d,i,e,f,g,h; cout << "Entre com os valores da primeira fracao: "; cin >> a; cin >> b; cout << "Entre com os valores da segunda fracao: "; cin >> c; cin >> d; e = ((a*d)+(b*c)); f = b * d; congela aqui: cout << "A soma das fracoes é: " << e << "/" << f << "\n"; //i = 0; //if (e % i == 0) || (f % i == 0) //dessa forma não pode, parenteses isolados. if (e % i == 0 || f % i == 0)//correto //if ((e % i == 0) || (f % i == 0))//correto cout << "A simplificação nao é possivel\n"; /* for (i=2;i<=10;i++) { if((e % i != 0) || (f % i != 0)) { g = e / i; h = f / i; cout << "\nO resultado da simplificação da fracao é:\n " << g << "/" << h; } */ system("pause"); return 0; } } Tentei de vários maneiras, e descobri que quando chega para mostrar o resultado da fração, o programa congela, não sei qual o motivo, para mim está montado certo. Será que é o tipo de variável? Obrigado.
  23. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  24. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  25. Eu estou no início do treinamento. Fiz um pequeno algoritmo no qual há uma sequência de números e começa de 36 X 37 / 2 + 35 X 36 /3 + ... 1 X 2 / 37. int deno,a,b; a = 37; b = 38; for (deno=1;deno<=38;deno++){ a = a - 1; b = b - 1; cout << a << " X " << b << "/" << deno << "\n"; O problema está no final da impressão, quando chega ao final é impresso -1 X 0 / 38. Quero que termine com 0 X 0 / 38.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.