Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c++''.

  • 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. Olá, sou novato no fórum. Peço desculpas antecipadas se o local para postar esta dúvida não for aqui. Desenvolvo aplicações utilizando o MATLAB , R e o C++. No entanto, estou querendo realmente aprender sobre C++. Alguém poderia me orientar sobre coisas básicas, como por exemplo, qual versão utilizar em desktop, notebook. Utilizo WINDOWS 7. Que literatura devo obrigatoriamente consultar. Quero realmente me aprimorar. Obrigado.
  2. Pessoal, não estou conseguindo resolver o seguinte exercício. 03) Dado o programa: #include <iostream> using namespace std; int main() { cout << "Ola, Mundo!" << endl; return 0; } Sem modificar main(), altere o programa para que a saída seja: Iniciando Ola, Mundo! Finalizando
  3. Se poderem dar uma olhada no código abaixo e me dizer o que está causando o erro, eu agradeço demais ! Aceitos dicas/sugestões para melhorar o código também ! Obs: Estou tentando fazer um jogo da velha. (Ignorem as bibliotecas inúteis .-. ) #include <iostream> #include <stdio.h> //Para função gets #include <stdlib.h> //Para função malloc #include <math.h> #include <iomanip> //JOGO DA VELHA using namespace std; bool x=false,o=false; int jogadas=0; bool verificaX(char *vetor); bool verificaO(char *vetor); int main(){ char casas[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '}; int l=0,c=0; while(jogadas<9){ cout << "\t\t" << casas[0][0] << " | " << casas[0][1] << " | " << casas[0][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[1][0] << " | " << casas[1][1] << " | " << casas[1][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[2][0] << " | " << casas[2][1] << " | " << casas[2][2] << "\n\n\n"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; while(l<=0 || c <=0 || l>3 || c>3){ system("cls"); cout << "Linha ou Coluna não existe!"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; } system("cls"); if(jogadas%2==0){ casas[--l][--c]='X'; }else{ casas[--l][--c]='O'; } jogadas++; verificaX(&casas); verificaO(&casas); } if(verificaX){ cout << "Jogador X ganhou!"; }else if(verificaO){ cout << "Jogador O ganhou!"; }else{ cout << "Empate!"; } return(0); } bool verificaX(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return x=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return x=true; } c++; } } bool verificaO(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return o=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return o=true; } c++; } }
  4. Se poderem dar uma olhada no código abaixo e me dizer o que está causando o erro, eu agradeço demais ! Obs: Estou tentando fazer um jogo da velha. (Ignorem as bibliotecas inúteis .-. ) #include <iostream> #include <stdio.h> //Para função gets #include <stdlib.h> //Para função malloc #include <math.h> #include <iomanip> //JOGO DA VELHA using namespace std; bool x=false,o=false; int jogadas=0; bool verificaX(char *vetor); bool verificaO(char *vetor); int main(){ char casas[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '}; int l=0,c=0; while(jogadas<9){ cout << "\t\t" << casas[0][0] << " | " << casas[0][1] << " | " << casas[0][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[1][0] << " | " << casas[1][1] << " | " << casas[1][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[2][0] << " | " << casas[2][1] << " | " << casas[2][2] << "\n\n\n"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; while(l<=0 || c <=0 || l>3 || c>3){ system("cls"); cout << "Linha ou Coluna não existe!"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; } system("cls"); if(jogadas%2==0){ casas[--l][--c]='X'; }else{ casas[--l][--c]='O'; } jogadas++; verificaX(&casas); verificaO(&casas); } if(verificaX){ cout << "Jogador X ganhou!"; }else if(verificaO){ cout << "Jogador O ganhou!"; }else{ cout << "Empate!"; } return(0); } bool verificaX(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return x=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return x=true; } c++; } } bool verificaO(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return o=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return o=true; } c++; } }
  5. Desenvolver em C++ um sistema de venda de ingressos de cinema, contendo mapa de sala e conforme o assento selecionado tiver a compra finalizada, não poderá ser vendida novamente. O sistema deverá estar de acordo com as situações reais de compras de ingresso: - Estudantes pagam meia; - Pessoas acima de 60 anos pagam meia; - O filme no qual os ingressos serão vendidos tem a faixa etária de 16 anos, ou seja, se a pessoa tiver menos de 16 anos, não poderá ser vendido o ingresso.
  6. Me ajudem eu fiz esse algoritmo mas n sei se está correto . Escreva um algoritmo em linguagem C com as seguintes instruções: 1. Declare três variáveis (inteiro, real e char); 2. Declare três ponteiros; 3. Associe as variáveis aos ponteiros; 4. Modifique os valores de cada variável indiretamente usando os ponteiros associados. Para armazenar os valores nas variáveis, armazene na variável char a primeira letra do seu nome, na variável inteira os dois últimos dígitos do seu RU e na variável real os 4 últimos dígitos do seu RU, sendo os 2 últimos os valores com virgula; 5. Imprima na tela os valores das variáveis antes e após a modificação. #include <stdio.h> int main(void){ int x; x= 04; float y; y = 49.04; char z; z = 'm'; int *ponteiro1; ponteiro1 = &x; float *ponteiro2; ponteiro2 = &y; char *ponteiro3; ponteiro3 = &z; printf("\nValor antes: %i\n", *ponteiro1); printf("Valor depois: %i\n\n", &x); printf("Valor antes: %f\n", *ponteiro2); printf("Valor depois: %f\n\n", ponteiro2); printf("Valor antes: %c\n", *ponteiro3); printf("Valor depois: %c", *ponteiro3); }
  7. Olá pessoal, pesquisando pela rede vi algumas informações sobre um software ser feito com mais de uma linguagem, exemplo uma feito o algoritmo com c++ e o scripts em python. Mas não consegui encontrar como isso é feito, se é por uma framework, uma ide, uma library ou sei la. Acredito que não encontrei, por não ter usado as palavras-chaves corretas para a pesquisa. Para aqueles que tem essa informação, se puder me passar as palavra-chaves, fontes e tudo mais, agradeceria. até mais
  8. Fiz esse código, porém, a intenção de restringir o controle do programa ao usuário não está funcionando... O programa é simples mas está entrando num loop que só é possível parar fechando a aplicação. Tá aí o código caso alguém queira olhar... P.s: O código é de estudo, caso achem alguma falha muito grotesca... #include<iostream> #include<stdlib.h> #include<conio.h> using namespace std; float num1, num2; int op; char a; float r; int T; int soma, sub, mult, division; char tecla; int main() { while(true) { if(kbhit() && (tecla = getch()) && (tecla=='A')) break; soma = 1; sub = 2; mult = 3; division = 4; cout << "Bem vindo a calculadora teste!!" << endl; cout << "Digite sua operacao!!" << endl; cout <<"Para indicar a operacao que deseja siga a legenda!! " << endl ; cout <<"soma = 1"<<endl<<"subtracao = 2" << endl << "multiplicacao = 3 " << endl << "divisao = 4" << endl; cout <<""<<endl<<""<<endl<<"."<<endl; cin >> num1 >> op >> num2; switch (op) { case 1: r = num1 + num2; cout <<num1 <<"+"<< num2 <<"= " << r <<endl; break; case 2: r = num1 - num2; cout <<num1 <<"-"<< num2 <<"= " << r <<endl; break; case 3: r = num1 * num2; cout <<num1 <<"*"<< num2 <<"= " << r <<endl; break; case 4: r = num1 / num2; cout <<num1 <<"/"<< num2 <<"= " << r <<endl; break; } cout <<"Se sua operacao tenha dado certo por favor clique T, senao clique F" << endl; cin >> a; if(a = T) { cout << "Obrigado por contribuir com o estudo calculadora!!" << endl; } else { cout << "Obrigado por contribuir com o desenvolvimento do estudo calculadora!!" << endl; } cout << "."<<endl<<"."<<endl; } cout << "A tecla de seguranca foi usada!!"<<endl; system("pause"); return 0; }
  9. Pessoal este é um trabalho escolar meu, que pede que um sistema armazene dados ( como nome, cpf, portador de necessidades, professor ou aluno) e efetue um cadastro do participante da palestra antes que ele possa efetuar compra do ingresso, não estou sabendo fazer com que a matriz armazene esses dados e mostra nas cadeiras caso ela já esteja ocupada ou não. sendo que as duas primeiras fileiras são destinados a professores e a última destinada a deficiente, se puderem me darem dicas agradeço, segue o que eu consegui fazer abaixo #include <stdio.h> #include<stdlib.h> #include "string.h" #include "time.h" #define COL 10 #define ROW 10 #define FALSE 0 #define TRUE 1 void cadastro(char matriz[ROW][COL]); void inicializa(char matriz[ROW][COL]); void mostrarPainel(char matriz[ROW][COL]); void comprar(char matriz[ROW][COL]); void reservar(char matriz[ROW][COL]); void legenda(); int menuOpcao(); int colunaY(); int linhaX(); //estrutura dos dados struct participante { char nome[30]; float cpf; int cargo; //0 - Professor; 1- Aluno; 2- Convidado int pne; //0 - Sem necessidades especiais; 1- Portador de necessidades especiais }; typedef struct participante part; int main(void) { char matriz[ROW][COL]; int opcao; int loopContinue = TRUE; inicializa(matriz); //Iniciliza a matriz com valores .(Livre) do { system("cls");//Limpa a tela opcao = menuOpcao(); switch (opcao) { case 1: system("cls"); system("cls"); mostrarPainel(matriz);//Mostra o Painel atualizado comprar(matriz); // Realiza a compra de uma cadeira no painel, marcando c/ um X break; case 2: system("cls"); system("cls"); mostrarPainel(matriz); reservar(matriz); //Realiza a reserva de uma cadeira no painel, marcando c/ um R break; case 3: system("cls"); mostrarPainel(matriz); getchar(); break; case 4: loopContinue = FALSE; //condicao para saída do programa } } while (loopContinue); getchar(); return 0; } void cadastro(char matriz[ROW][COL]) { int row, col; printf("digite seu nome: "); row = linhaX(); col = colunaY(); system("pause"); } void inicializa(char matriz[ROW][COL]) { int i, j; for (i = 1; i <= ROW; i++) for (j = 1; j <= COL; j++) matriz[j] = '.'; } void mostrarPainel(char matriz[ROW][COL]) { int i, j; printf("\n\n %c PAINEL DE OCUPACOES %c\n\n", 16, 17); printf(" "); for (i = 1; i <= COL; i++) printf("%d ", i); for (i = 1; i <= ROW; i++) { printf("\n\n %d", i); for (j = 1; j <= COL; j++) printf(" (%c)", matriz[j]); } //apresenta o menu na tela legenda(); system("pause"); } int menuOpcao() { int opcao = 5; do { system("cls"); printf("\n\n %c MENU %c\n\n", 16, 17); printf(" %c 1- Comprar %c\n", 16, 17); printf(" %c 2- Reservar %c\n", 16, 17); printf(" %c 3- Mostrar Painel %c\n", 16, 17); printf(" %c 4- Exit %c\n\n", 16, 17); printf(" %c 5- cadastro %c\n", 16, 17); printf(" opcao: "); scanf("%d", &opcao); if (opcao <= 0 || opcao > 5) { printf("\n\n\n DIGITE APENAS VALORES CORESPONDENTES AO MENU !!"); getchar(); } } while (opcao <= 0 || opcao > 5); return opcao; } //apresenta a legenda na tela void legenda() { printf("\n\n\n .-Livre X-Ocupado R-Reservado\n\n"); } //efetica a compra da cadeira void comprar(char matriz[ROW][COL]) { int row, col; printf("\n COMPRA DE CADEIRAS\n\n"); row = linhaX(); col = colunaY(); if (matriz[row][col] == '.') { matriz[row][col] = 'X'; printf("\n\n COMPRA EFETIVADA COM SUCESSO !!"); } else if (matriz[row][col] == 'X') printf("\n\n CADEIRA já OCUPADA!! ESCOLHA OUTRA !!\n\n"); else if (matriz[row][col] == 'R') printf("\n\n CADEIRA já RESERVADA!! ESCOLHA OUTRA !!\n\n"); getchar(); } //reserva a cadeira no teatro void reservar(char matriz[ROW][COL]) { int row, col; printf("\n\n RESERVA DE CADEIRAS\n\n"); row = linhaX(); col = colunaY(); if (matriz[row][col] == '.') { matriz[row][col] = 'R'; printf("\n\n RESERVA EFETIVADA COM SUCESSO !!"); } else if (matriz[row][col] == 'X') printf("\n\n CADEIRA já OCUPADA!! ESCOLHA OUTRA !!\n\n"); else if (matriz[row][col] == 'R') printf("\n\n CADEIRA já RESERVADA !! ESCOLHA OUTRA !!\n\n"); getchar(); } //ler a linha oferecida pelo usuario int linhaX() { int row; printf(" Linha: "); scanf("%d", &row); if (row > 100) { printf("\t\n Esta cadeira não existe!!! "); } return row; } //ler a coluna oferecida pelo usuario int colunaY() { int col; printf(" Coluna: "); scanf("%d", &col); if (col > 100) { printf("\t\n Esta cadeira não existe!!! "); } return col; }
  10. Eu estava fazendo um código para um PFA da escola e me deparei com o programa não executando, ele compila sem nenhum erro, mas quando tento executar ele trava e o Windows notifica que o mesmo parou de funcionar, não sei se o problema esta no mu computador ou no código preciso disso o mais rápido possível, o trabalho é pra ser entregue amanha, segue em anexo o código: #include <iostream> #include <iomanip> using namespace std; struct cliente { string nome; string telefone; int limite; int ncadastro; double saldo; string senha; }; struct data { int dia; int mes; int ano; }; struct produto { string nome; string tip; int cod; double preço; int qestoque; }; struct venda { data daata[100]; string proc[10]; cliente vcli; double vetotal; int nvenda; string formap; }; venda vend[100]; cliente cli[100]; produto cardapio[26]; double auxvenda[10], totalv, y, auxlimite, limite, auxtroco,troco,lucro,auxlucro[100],lucrototal,gastos; int opc,j,codi,qua,x,i,v,w,cp,qp,confi,b,s,opcs,c; string rvenda,fpagamento,scli,auxprod[10],desejo,pcad; data dat [100]; int main(){ opcs=2; codi=-1; i=0; lucro=0; cardapio[0].nome="X-Salada"; cardapio[0].tip="Lanche"; cardapio[0].cod=1; cardapio[0].preço=5.10; cardapio[0].qestoque=10; cardapio[1].nome="Bauru"; cardapio[1].tip="Salgado"; cardapio[1].cod=2; cardapio[1].preço=3.30; cardapio[1].qestoque=10; cardapio[2].nome="X-egg"; cardapio[2].tip="Lanche"; cardapio[2].cod=3; cardapio[2].preço=5.85; cardapio[2].qestoque=10; cardapio[3].nome="Misto Quente"; cardapio[3].tip="Lanche"; cardapio[3].cod=4; cardapio[3].preço=3.00; cardapio[3].qestoque=10; cardapio[4].nome="Mini Pizza"; cardapio[4].tip="Salgado"; cardapio[4].cod=5; cardapio[4].preço=3.50; cardapio[4].qestoque=10; cardapio[5].nome="Salgado Frito"; cardapio[5].tip="Salgado"; cardapio[5].cod=6; cardapio[5].preço=3.00; cardapio[5].qestoque=10; cardapio[6].nome="Esfirra Assado"; cardapio[6].tip="Salgado"; cardapio[6].cod=7; cardapio[6].preço=3.00; cardapio[6].qestoque=10; cardapio[7].nome="Pão de queijo"; cardapio[7].tip="Salgado"; cardapio[7].cod=8; cardapio[7].preço=1.70; cardapio[7].qestoque=10; cardapio[8].nome="Café c/leite Grande"; cardapio[8].tip="Bebida"; cardapio[8].cod=9; cardapio[8].preço=2.40; cardapio[8].qestoque=10; cardapio[9].nome="Café c/leite Pequeno"; cardapio[9].tip="Bebida"; cardapio[9].cod=10; cardapio[9].preço=1.50; cardapio[9].qestoque=10; cardapio[10].nome="Café Grande"; cardapio[10].tip="Bebida"; cardapio[10].cod=11; cardapio[10].preço=2.10; cardapio[10].qestoque=10; cardapio[11].nome="Café Pequeno"; cardapio[11].tip="Bebida"; cardapio[11].cod=12; cardapio[11].preço=1.25; cardapio[11].qestoque=10; cardapio[12].nome="Refrigerante"; cardapio[12].tip="Bebida"; cardapio[12].cod=13; cardapio[12].preço=3.50; cardapio[12].qestoque=10; cardapio[13].nome="Agua c/s gas"; cardapio[13].tip="Bebida"; cardapio[13].cod=14; cardapio[13].preço=2.10; cardapio[13].qestoque=10; cardapio[14].nome="Suco polpa"; cardapio[14].tip="Bebida"; cardapio[14].cod=15; cardapio[14].preço=3.25; cardapio[14].qestoque=10; cardapio[15].nome="Agua de Coco"; cardapio[15].tip="Bebida"; cardapio[15].cod=16; cardapio[15].preço=2.50; cardapio[15].qestoque=10; cardapio[16].nome="Vitamina"; cardapio[16].tip="Bebida"; cardapio[16].cod=17; cardapio[16].preço=3.50; cardapio[16].qestoque=10; cardapio[17].nome="Bolo"; cardapio[17].tip="Doçe"; cardapio[17].cod=18; cardapio[17].preço=2.50; cardapio[17].qestoque=10; cardapio[18].nome="Brigadeiro"; cardapio[18].tip="Doçe"; cardapio[18].cod=19; cardapio[18].preço=1.00; cardapio[18].qestoque=10; cardapio[19].nome="Brigadeiro c/ Confete"; cardapio[19].tip="Doçe"; cardapio[19].cod=20; cardapio[19].preço=1.50; cardapio[19].qestoque=10; cardapio[20].nome="Hamburgão"; cardapio[20].tip="Salgado"; cardapio[20].cod=21; cardapio[20].preço=4.50; cardapio[20].qestoque=10; cardapio[21].nome="Empadinha"; cardapio[21].tip="Salgado"; cardapio[21].cod=22; cardapio[21].preço=4.00; cardapio[21].qestoque=10; cardapio[22].nome="Saduiche Natural"; cardapio[22].tip="Lanche"; cardapio[22].cod=23; cardapio[22].preço=4.00; cardapio[22].qestoque=10; cardapio[23].nome="Cup Cake"; cardapio[23].tip="Doçe"; cardapio[23].cod=24; cardapio[23].preço=4.00; cardapio[23].qestoque=10; cardapio[24].nome="X-Frango"; cardapio[24].tip="Lanche"; cardapio[24].cod=25; cardapio[24].preço=8.00; cardapio[24].qestoque=10; cardapio[25].nome="Agua c/ Sabor"; cardapio[25].tip="Bebida"; cardapio[25].cod=26; cardapio[25].preço=4.00; cardapio[25].qestoque=10; for(w=0;w<100;w++){ for(j=0;j<10;j++){ vend[w].proc[j]="Vazio"; } } for(w=0;w<100;w++){ vend[w].nvenda=-1; } for(w=0;w<100;w++){ auxlucro[w]=0; } do{ totalv=0; for(w=0;w<100;w++){ auxvenda[w]=0; } for(w=0;w<100;w++){ auxprod[w]="Vazio"; } cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl<<" - ►<Bem vindo a Cantina>◄ -"<<endl<<"====> 1-> Cadastrar novo cliente <-"<<endl<<endl<<"====> 2-> Acresentar produto(s) ao Estoque <-"<<endl<<endl<<"====> 3-> Aumentar Saldo <-"<<endl<<endl<<"====> 4-> Fazer uma venda <-"<<endl<<endl<<"====> 5-> Editar limite <-"<<endl<<endl<<"====> 6-> Registro de Contas & Calculo de Gastos<-"<<endl<<endl<<"====> 7-> Encerar o Programa <-"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque==0){ cout<<endl<<" ▲Aviso▲ "<<endl<<" O quantidade do produto: "<<cardapio[j].nome<<" chegou a 0"<<endl<<" e não sera mais mostrado no cardapio"<<endl<<" até que sua quantidade seja acima de 0"<<endl<<endl<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl; } } cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl<<"====> Digite o numero da opção desejada: "; cin>>opc; cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl; if(opc==1){ cout<<"Nome: "; cin>>cli.nome; cout<<"Telefone: "; cin>>cli.telefone; cout<<"Senha(4 Digitos): "; cin>>cli.senha; cout<<"Limite do Cliente: "; cin>>cli.limite; cli.ncadastro=i+1; cout<<"Cliente registrado com sucesso!"<<endl<<"Seu numero de Cadastro é: '"<<cli.ncadastro<<"' guardeo pois sera necessario na hora de fazer uma compra"<<endl; i++; } else if(opc==2){ cout<<"Cod-Nome-Quantidade-Preço-Tipo"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Digite o codigo do produto (Se deseja cancelar digite '0'): "; cin>>codi; if(codi!=0){ cout<<"Digite a quantidade a acresentar: "; cin>>qua; cardapio[codi-1].qestoque=cardapio[codi-1].qestoque+qua; } } else if(opc==3){ cout<<"Digite o numero do cadastro (Se deseja cancelar digite '0'): "; cin>>x; if(x!=0){ cout<<cli[x-1].nome<<":"<<endl<<"Digite o valor que seja acresentar ao Saldo: "; cin>>y; cli[x-1].saldo= cli[x-1].saldo+y; cout<<"Valor adicionado com sucesso!"<<endl; } else{ cout<<"- Cancelado -"<<endl; } } else if(opc==4){ v=0; cout<<"Insira a data (Dia mes ano): "; cin>>dat[v].dia>>dat[v].mes>>dat[v].ano; cout<<"Você é cadastrado (Sim/Não)?"; cin>>pcad; if(pcad=="Sim"||pcad=="sim"){ do{ cout<<"Digite o numero de cadastro do cliente: "; cin>>x; cout<<"Cliente: "<<cli[x-1].nome<<endl<<"Senha: "; cin>>scli; cout<<x<<cli[x-1].nome<<scli<<cli[x-1].senha; }while(scli!=cli[x-1].senha); do{ cout<<"Cardapio: "<<endl<<"Cod-Nome-Quantidade-Preço"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Codigo do produto: "; cin>>cp; cout<<"Quantidade de "<<cardapio[cp-1].nome; cin>>qp; if(cardapio[cp-1].qestoque>=qp){ auxvenda[c]=cardapio[cp-1].preço*qp; auxprod[c]=cardapio[cp-1].nome; cout<<"Se deseja finalizar, digite 'sair'"; cin>>rvenda; cardapio[cp-1].qestoque=cardapio[cp-1].qestoque-qp; c++; } else{ cout<<"Quatidade do produto insuficiente no estoque"<<endl; } }while(rvenda!="sair"); for(w=0;w<100;w++){ totalv=totalv+auxvenda[w]; } cout << std::fixed; cout<<"Total da Venda: "<<std::setprecision(2)<<totalv<<"RS"<<endl<<"Qual sera a forma de pagamento ?(Saldo/Dinheiro)"; cin>>fpagamento; if(fpagamento=="Saldo"){ auxlimite= totalv-cli[x-1].limite; if(totalv<=cli[x-1].saldo){ cli[x-1].saldo= cli[x-1].saldo-totalv; cout << std::fixed; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<" RS"<<endl; cout<<"Seu novo saldo é de: "<<std::setprecision(2)<<cli[x-1].saldo<<" RS"<<endl; } else if(auxlimite<=0){ cli[x-1].limite= cli[x-1].limite-totalv; cout<<"Você comprou com seu limite, esta devendo "<<auxlimite*-1<<" RS, para quitar a divida basta adicionar o valor ao saldo"<<endl; } else if(auxlimite>=limite){ cout<<"▲ Limite insuficien te para se efetuar a compra ▲"<<endl; } } else if(fpagamento=="Dinheiro"){ do{ cout<<"Dinheiro entregue pelo cliente: "; cin>>auxtroco; if(auxtroco>=totalv){ troco=auxtroco-totalv; cout << std::fixed; cout<<"Troco a ser entregue para: "<<cli[x-1].nome<<" = "<<std::setprecision(2)<<troco<<endl; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<"RS"<<endl; b=0; if(troco==0){ cli[x-1].saldo=cli[x-1].saldo+0.10; } } else{ cout<<"Dineheiro entregue insuficiente, Tente novamente"<<endl; b=1; } }while(b!=0); } } else if(pcad=="Não"||pcad=="não"){ do{ cout<<"Cardapio: "<<endl<<"Cod-Nome-Quantidade-Preço"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Codigo do produto: "; cin>>cp; cout<<"Quantidade de "<<cardapio[cp-1].nome; cin>>qp; if(cardapio[cp-1].qestoque>=qp){ auxvenda[c]=cardapio[cp-1].preço*qp; cout<<"Se deseja finalizar, digite 'sair'"; cin>>rvenda; cardapio[cp-1].qestoque=cardapio[cp-1].qestoque-qp; c++; } else{ cout<<"Quatidade do produto insuficiente no estoque"<<endl; } }while(rvenda!="sair"); for(w=0;w<100;w++){ totalv=totalv+auxvenda[w]; } cout << std::fixed; cout<<"Total da Venda: "<<std::setprecision(2)<<totalv<<"RS"<<endl; do{ cout<<"Dinheiro entregue pelo cliente: "; cin>>auxtroco; if(auxtroco>=totalv){ troco=auxtroco-totalv; cout << std::fixed; cout<<"Troco a ser entregue para: "<<cli[x-1].nome<<" = "<<std::setprecision(2)<<troco<<endl; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<"RS"<<endl; b=0; if(troco==0){ cli[x-1].saldo=cli[x-1].saldo+0.10; } } else{ cout<<"Dineheiro entregue insuficiente, Tente novamente"<<endl; b=1; } }while(b!=0); }//não registrado vend[v].vcli=cli[x-1]; vend[v].daata[v]=dat[v]; vend[v].vetotal=totalv; vend[v].nvenda=v; vend[v].formap=fpagamento; for(w=0;w<10;w++){ if(auxprod[w]!="Vazio"){ vend[v].proc[w]=auxprod[w]; } } v++; }//if (venda) else if(opc==5){ cout<<"Digite o numero do cadastro(Para cancelar digite '0'): "; cin>>x; if(x!=0){ cout<<cli[x-1].nome<<":"<<endl<<"Limite anterior: "<<cli[x-1].limite<<endl<<"Digite o novo limite: "; cin>>y; cli[x-1].limite=y; cout<<"Valor editado com sucesso!"<<endl; } } else if(opc==6){ cout<<"Registros de Vendas: "<<endl; for(j=0;j<100;j++){ if(vend[j].nvenda!=-1){ cout<<"Numero Da Venda: "<<vend[j].nvenda<<endl<<"Nome: "<<vend[j].vcli.nome<<endl<<"Forma de Pagamento: "<<endl<<"Data: "<<vend[j].daata[j].dia<<"/"<<vend[j].daata[j].mes<<"/"<<vend[j].daata[j].ano<<endl<<"Total da Venda"<<vend[j].vetotal; for(w=0;w<10;w++){ if(vend[j].proc[w]!="Vazio"){ cout<<"Produto: "<<vend[j].proc[w]; } } auxlucro[j]=vend[j].vetotal; } } for(w=0;w<100;w++){ lucro=lucro+auxlucro[w]; } cout<<"É de seu desejo que seja calculado o lucro da cantina até agora(Sim/Não) ?"; cin>>desejo; if(desejo=="Sim"||desejo=="sim"){ cout<<"Para que possa calcular o lucro, insira abaixo as despezas totais até o momento: "; cin>>gastos; lucrototal=lucro-gastos; cout<<"Até o presente momento o lucro conciste em "<<lucrototal<<"RS"<<endl; } else if(desejo=="Não"||desejo=="não"){ cout<<"Compreendo, caso mude idéia basta voltar para a opção '6'..."; } } else if(opc!=1&&opc!=2&&opc!=3&&opc!=4&&opc!=5&&opc!=6&&opc!=7){ cout<<"- Opção invalida :( -"<<endl; } }while(opc!=7); cout<<"Encerrando. . . "<<endl<<"Obrigado por usar, volte sempre"<<endl<<"Programa encerado"; return 0; }//int main() OBS: Eu já desativei o Windows defender e o Firewall, não utilizo de antvirus ou semelhantes. Windows: 8 Programa: Codeblocks
  11. Sdd, estou precisando desenvolver uma fila de atendimento, implementar prioridade, mostar o ultimo item chamado nessa fila e colocar a saída em um arquivo txt, mas não sei como, se alguém puder comentar esse código pra eu ter como base, ficarei grato. #include <stdio.h> #include <stdlib.h> #include <locale.h> struct Node{ int num; struct Node *prox; }; typedef struct Node node; int tam; int menu(void); void opcao(node *FILA, int op); void inicia(node *FILA); int vazia(node *FILA); node *aloca(); void insere(node *FILA); node *retira(node *FILA); void exibe(node *FILA); void libera(node *FILA); int main(void) { setlocale(LC_ALL, "Portuguese"); node *FILA = (node *) malloc(sizeof(node)); if(!FILA){ printf("Sem memória!\n"); exit(1); }else{ inicia(FILA); int opc; do{ opc=menu(); opcao(FILA,opc); }while(opc); free(FILA); return 0; } } int menu(void) { int opc; printf("=========================Fila=========================\n\n"); printf("ESCOLHA UMA OPÇÃO \n"); printf("\t0. Sair\n"); printf("\t1. Zerar fila\n"); printf("\t2. Exibir fila\n"); printf("\t3. Adicionar Elemento na Fila\n"); printf("\t4. Retirar Elemento da Fila\n"); printf("\tOpção: "); scanf("%i", &opc); return opc; } void opcao(node *FILA, int op) { node *tmp; switch(op){ case 0: libera(FILA); break; case 1: libera(FILA); inicia(FILA); break; case 2: exibe(FILA); break; case 3: insere(FILA); break; case 4: tmp= retira(FILA); if(tmp != NULL){ printf("Retirado: %3d\n\n", tmp->num); free(tmp); } break; default: printf("Opção invalida\n\n"); } } void inicia(node *FILA) { FILA->prox = NULL; tam=0; } int vazia(node *FILA) { if(FILA->prox == NULL) return 1; else return 0; } node *aloca() { node *novo=(node *) malloc(sizeof(node)); if(!novo){ printf("Sem memoria disponivel!\n"); exit(1); }else{ printf("Novo elemento: "); scanf("%d", &novo->num); return novo; } } void insere(node *FILA) { node *novo=aloca(); novo->prox = NULL; if(vazia(FILA)) FILA->prox=novo; else { node *tmp = FILA->prox; while(tmp->prox != NULL) tmp = tmp->prox; tmp->prox = novo; } tam++; } node *retira(node *FILA) { if(FILA->prox == NULL){ printf("Fila já esta vazia\n"); return NULL; }else{ node *tmp = FILA->prox; FILA->prox = tmp->prox; tam--; return tmp; } } void exibe(node *FILA) { if(vazia(FILA)){ printf("Fila vazia!\n\n"); return ; } node *tmp; tmp = FILA->prox; printf("Fila :"); while( tmp != NULL){ printf("%5d", tmp->num); tmp = tmp->prox; } printf("\n "); int count; for(count=0 ; count < tam ; count++) printf(" ^ "); printf("\nOrdem:"); for(count=0 ; count < tam ; count++) printf("%5d", count+1); printf("\n\n"); } void libera(node *FILA) { if(!vazia(FILA)){ node *proxNode, *atual; atual = FILA->prox; while(atual != NULL){ proxNode = atual->prox; free(atual); atual = proxNode; } } }
  12. Estou precisando converter a linguagem portugol para C, alguém poderia me ajudar a resolver esses exercicios na linguagem C?
  13. Faça um algoritmo em linguagem C que contenha uma FUNÇÃO que: a. Recebe como parâmetro as notas de uma disciplina (APOLs, prova objetiva, prova discursiva e atividade prática), seguindo os critérios da UNINTER; b. Retorna como resposta da função: 1 se o aluno foi aprovado, 2 se está em exame, ou 0 se está reprovado. No programa principal, leia todas as notas do aluno nas provas e atividades (0 -100) e passe-as como parâmetro para a função que você criou. Com o retorno que a função irá fornecer, imprima na tela as mensagens “APROVADO”,“REPROVADO” e “EM EXAME”. Para resolver este exercício, utilize a Equação abaixo que calcula o média de um aluno em uma disciplina da UNINTER. Para estar aprovado, o aluno precisa ter média 70 ou mais. Para estar em exame, precisa estar com média entre 30 e 69. Abaixo de 30 estará reprovado diretamente. Nota (∑ Apols) *20 + PO *20 + PD *30 + A *30 100 Em que PO é a prova objetiva, PD prova discursiva e AP é atividade prática. ATENÇÃO, VOCÊ TAMBÉM DEVERÁ IMPRIMIR NA TELA A MÉDIA DO ALUNO
  14. Não consigo imprimir os valores que foram digitados pelo ponteiro, já tentei de tudo e continuam aparecendo esses valores que não foram digitados, segue a parte do código que não estou conseguindo resolver: printf("\nNumeros digitados: \n"); for (x = 0; x < limite; x++) { printf("%d ", (*pont + x)); } o código completo: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main(){ int *pont; int limite, soma = 0, x; printf("Digite a quantidade de numeros que desejas armazenar: "); scanf("%d",&limite); pont = (int*)malloc(limite * sizeof(int)); if (pont == NULL) { printf("Memoria insuficiente para armazenar estes numeros."); system("pause"); return 0; } printf("\nDigite os %d numeros desejados \n", limite); for (x = 0; x < limite; x++) { printf("Digite o %d numero: ", x+1); scanf("%d", (pont + 1)); soma += *(pont + 1); } printf("\nNumeros digitados: \n"); for (x = 0; x < limite; x++) { printf("%d ", (*pont + x)); } printf("\n\nSoma dos numeros armazenados: %d \n", soma); system("pause"); return 0; }
  15. Estou fazendo um programa que leia um valor N e um valor X. então ele vai mostrar todos os numeros naturais multiplos de X. So que quando digito 100 e 3 ele faz certinho porem so para no 102 ao invés de parar no 99 que é o ultimo multiplo de 3. alguém ajuda a resolver pf! Preciso manda o trabalho amanha #include <stdio.h> int main() { int n,x,i,m; printf("Digite um valor para N: "); scanf("%d",&n); printf("Digite um valor para X: "); scanf("%d",&x); m = 0; while(i<=n) { i = x * m; printf("Multiplos: %d\n",i); m = m + 1; } return 0; }
  16. Me ajudem com isso ai: Escreva um programa que leia um caracter digitado pelo usuário, imprima o caracter digitado e o código ASCII correspondente a este caracter. Sou iniciante e tou com dificuldades e não sei oque fazer me ajudem por favor !
  17. Boa Tarde. Pessoal preciso fazer um programa que imprima números de um vetor inverso, Exemplo: O usuário digita. 1 2 3 4 5 6 7 8 9 10 e retorna o resultado 10 9 8 7 6 5 4 3 2 1 fiz dessa forma, mas o resultado está todo errado. int main() { setlocale(LC_ALL, "Portuguese"); int Numero_A[100], Numero_B[100]; int i,j; for(i = 0; i < 10; i++){ printf("Digite um número.\n"); scanf("%d", &Numero_A); } for(i = 9; j < 10; i--, j++){ printf("\n Os valores do Numero A. \n"); for(i = 0; i < 10; i++){ printf("|%d|", Numero_A); } printf("\n Os Valores do Numero B. \n"); } for(i = 0; i < 10; i ++){ printf("|%d|", Numero_B); } return 0; }
  18. estou tentando fazer um programa aonde tem uma tela e você pode se movimentar com a mira apertando wasd mais problema e que quando eu aperto w ou a ou s ou d ele so vai pra uma direção e eu não estou conseguindo resolver Aqui esta o codigo: #include <iostream> #include <conio.h> #include <stdlib.h> #include <cstdlib> using namespace std; char tela[15][15]; int x, y, perx, pery, movimento = 0, movimentacao(), imprime(), define();; int movimentacao(){ movimento = getche(); if (movimento == 119 || movimento == 97 || movimento == 115 || movimento == 100){ if (movimento = 119){ if(perx != 0){ define(); perx--; } } if (movimento = 97){ if(pery != 0){ define(); pery--; } } if (movimento == 115){ if(perx != 14){ define(); perx++; } } if (movimento == 100){ if(pery != 14){ define(); pery++; } } }else{ system("cls"); imprime(); movimentacao(); } } int define(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ tela[xtela][ytela] = ' '; } } } int personagem(){ tela[perx][pery] = '+'; } int imprime(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ if (ytela == 14){ cout << tela[xtela][ytela] << endl; } else{ cout << tela[xtela][ytela]; } } } } int main(){ while (true){ define(); perx = 7; pery = 7; while (true){ system("cls"); personagem(); imprime(); movimentacao(); } } }
  19. Olá a todos, estou estudando c++ faz pouco tempo e estou tentando criar um algoritmo para ler um arquivo .txt para me ajudar na disciplina de laboratório de física para não ficar digitando sempre os dados. Mas estou encontrando um problema, invez de ler a matriz 3x3, esta lendo 3x2 e também com os dados fora de ordem do arquivo txt, O arquivo txt fiz no bloco de nota e o exemplo que estou testando. 3 2 3 1 2 5 7 8 9 Aqui o código: #include <iostream> #include <iomanip> #include <fstream> using namespace std; int main() { int l,c; //declaração da matriz int matriz[3][3]; ifstream txtFile; txtFile.open ("matriz.txt",ios::in); txtFile >> l >> c; for(int i=0;i<l;i++) { for (int j=0;j<c;j++){ txtFile >> matriz[j]; } } cout << "a matriz lida do arquivo tem tamanho" << l << " x " << c << endl; cout << "conteudo da matriz do arquivo:" << endl; for(int i=0;i<l;i++) { for (int j=0;j<c;j++){ cout << matriz[j]; } cout << endl; } cout <<"l"<< l << endl; cout <<"c"<< c << endl; return 0; } Quem puder me ajudar.
  20. Preciso de uma dica, bom tenho uma questão na qual eu vou ler uma quantidade de frases indefinidas(preferencialmente char ) na qual o limite de caracteres é de (100) e apos isso eu mostre as mesmas frases invertidas e uma opção de remover a ultima frase digitada .
  21. Preciso de ajuda para executar um código em C++. Não estou conseguindo encontrar onde estou errando. se alguém puder ajudar... Desde já agradeço! === C Ó D I G O === #include <iostream> #include <cstring> #include <fstream> #include <cmath> #include<stdlib.h> /*1- America do Sul 2- America Central 3- America do Norte 4- Africa 5- Europa 6- Asia 7- Oceania*/ using namespace std; int main(){ int i=0,j,k; char Linha[100]; FILE *arquivo; arquivo = std::fopen("temperaturas.txt", "r"); int contador[8],ativado; float soma[9],media[9],soma_desvio[9]; for(j=0;j<=8;j++){contador[j]=0;soma[j]=0;soma_desvio[j]=0;}; //Apresente todas as temperaturas do arquivo na tela de saída. while (!feof(arquivo)) { // Lê uma linha (inclusive com o '\n') fgets(Linha, 100, arquivo); // o 'fgets' lê até 99 caracteres ou até o '\n' printf("Linha %d : %s",i,Linha); if(strcmp (Linha, "America do Sul\n")==0){ativado=1;continue;} //indicador de passagem if(strcmp (Linha, "America Central\n")==0){ativado=2;continue;} //indicador de passagem if(strcmp (Linha, "America do Norte\n")==0){ativado=3;continue;} //indicador de passagem if(strcmp (Linha, "Africa\n")==0){ativado=4;continue;} //indicador de passagem if(strcmp (Linha, "Europa\n")==0){ativado=5;continue;} //indicador de passagem if(strcmp (Linha, "Asia\n")==0){ativado=6;continue;} //indicador de passagem if(strcmp (Linha, "Oceania\n")==0){ativado=7;continue;} //indicador de passagem if(strcmp (Linha, "##########\n")==0){continue;} //continue interrompe o laço atual e começa com o proximo i //calcula a media contador[ativado]++; soma[ativado]=soma[ativado]+ (atoi(Linha)); //stoi transforma de string para int i++; } rewind(arquivo);//volta ao começo do arquivo media[1]=soma[1]/contador[1]; media[2]=soma[2]/contador[2]; media[3]=soma[3]/contador[3]; media[4]=soma[4]/contador[4]; media[5]=soma[5]/contador[5]; media[6]=soma[6]/contador[6]; media[7]=soma[7]/contador[7]; //media geral media[8]=(soma[7]+soma[6]+soma[5]+soma[4]+soma[3]+soma[2]+soma[1])/(contador[1]+contador[2]+contador[3]+contador[4]+contador[5]+contador[6]+contador[7]); i=0; while (!feof(arquivo)) { // Lê uma linha (inclusive com o '\n') fgets(Linha, 100, arquivo); // o 'fgets' lê até 99 caracteres ou até o '\n' printf("Linha %d : %s",i,Linha); if(strcmp (Linha, "America do Sul\n")==0){ativado=1;continue;} //indicador de passagem if(strcmp (Linha, "America Central\n")==0){ativado=2;continue;} //indicador de passagem if(strcmp (Linha, "America do Norte\n")==0){ativado=3;continue;} //indicador de passagem if(strcmp (Linha, "Africa\n")==0){ativado=4;continue;} //indicador de passagem if(strcmp (Linha, "Europa\n")==0){ativado=5;continue;} //indicador de passagem if(strcmp (Linha, "Asia\n")==0){ativado=6;continue;} //indicador de passagem if(strcmp (Linha, "Oceania\n")==0){ativado=7;continue;} //indicador de passagem if(strcmp (Linha, "##########\n")==0){continue;} //indicador de passagem //calcula desvio padrão soma_desvio[ativado]=soma_desvio[ativado]+((atoi(Linha)-media[ativado])*(atoi(Linha)-media[ativado])); soma_desvio[8]=soma_desvio[8]+(((atoi(Linha)-media[8])*(atoi(Linha)-media[8]))); i++; } cout<<"\nMedia "<<media[1]; cout<<"\nMedia "<<media[2]; cout<<"\nMedia "<<media[3]; cout<<"\nMedia "<<media[4]; cout<<"\nMedia "<<media[5]; cout<<"\nMedia "<<media[6]; cout<<"\nMedia "<<media[7]; cout<<"\nMedia Geral "<<media[8]; cout<<"\nDesvio "<<sqrt(soma_desvio[1]/contador[1]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[2]/contador[2]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[3]/contador[3]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[4]/contador[4]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[5]/contador[5]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[6]/contador[6]) ; cout<<"\nDesvio "<<sqrt(soma_desvio[7]/contador[7]) ; cout<<"\nDesvio Geral "<<sqrt(soma_desvio[8]/i) ; // Exiba a média e o desvio padrão de todas as temperaturas medidas // Apresente a média e o desvio padrão de cada continente. arquivo.close(); return(0); }
  22. Olá, Tenho uma matriz 3X3 (poderia ser qualquer altura X largura ímpares). Quero criar uma ampulheta a partir dela, mas não estou conseguindo, não sei a lógica do negócio. 3 1 1 3 1 1 0 2 3 = 2 0 2 3 0 2 3
  23. Estou precisando usar jsoncpp.lib no codeblocks, porem ao compilar recebo os seguintes erros do compilador: D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::Value(Json::ValueType)'| D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::~Value()'| ||error: ld returned 1 exit status| Caso tenham duvida se eu linkei a lib ao projeto! Sim eu linkei! Link da linkagem da lib ao projeto >> https://uploaddeimagens.com.br/images/001/501/252/full/Capturar.PNG
  24. Amigos, Boa Dia, Desde ontem quando estava dando continuidade ao código que foi declarado para eu tratar me deparei com uma dificuldade enorme, Eu preciso fazer um código onde ele leia um arquivo .txt linha por linha e sempre que a primeira letra for numero 2 ele vai pular de linha e continuar escrevendo o programa até encontrar novamente o numero 2 e ele pular de linha e assim até o final do programa fazendo o mesmo processo, quando o programa terminar de rodar ele vai armazenar em um outro arquivo .txt já formatado. Já consegui colocar o arquivo para ler o arquivo e salvar com o auxilio de um amigo daqui mesmo mas eu estou me perdendo na lógica de como colocar a primeira letra da linha ser 2 ela pular já tentei de todas as possibilidades, inclusive de tentar como char mas eu me perco mt . por favor galera alguém poderia me ajudar ? MEU CÓDIGO #include <iostream> #include <fstream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); ifstream arquivo; ofstream arquivox; string linha; arquivo.open("Declan.txt"); // abre arquivo p leitura arquivox.open("Teste.txt"); // abre arquivo p escrita if (arquivo.is_open() && arquivox.is_open()) { while (getline(arquivo, linha)) { cout << linha; // lê o arquivo linha a linha if (arquivo, linha) == 2{ arquivox << linha <<endl; // escreve no arquivo } } arquivo.close(); arquivox.close(); } else { cout << "Não foi possivel abrir o arquivo" << endl; } return 0; }
  25. Palladium

    Ponteiros e C++

    Estava vendo algumas aulas no youtube, onde o professor faz este codigo: #include <iostream> #include <string.h> using namespace std; typedef struct pessoa { char nome[100]; int idade = 30; }t_pessoa; int main() { t_pessoa* p; p->idade = 26; cout << p->idade << endl; return 0; } O dele compila, já o meu não! Lembrando que a aula dele já faz 4 anos. Como eu poderia imprimir este valor?
×
×
  • Criar Novo...