Ir para conteúdo
Fórum Script Brasil

pedromss

Membros
  • Total de itens

    34
  • Registro em

  • Última visita

Sobre pedromss

pedromss's Achievements

0

Reputação

  1. Olá, tenho um código que chama um programa externo, e só depois que este programa termina de executar é que eu gostaria que as demais linhas do meu código fossem lidas. Alguma sugestão de como posso fazer isso? Sei que existe o comando Sleep, mas como a execução do programa externo varia, não gostaria de utilizá-lo. Segue o código que fiz em anexo. O programa "siman modelo1" demora um tempo para ser executado e gera um arquivo txt que é lido em seguida. Obrigado. #include <windows.h> #include <stdio.h> int main() { float matriz[10]; int i; FILE *fp; WinExec("C:\\Arquivos de programas\\Rockwell Software\\Arena\\siman modelo1", SW_SHOWNORMAL); fp = fopen("Teste.txt","r"); for(i=0; i<10; i++) fscanf(fp,"%f", &matriz[i]); for(i=0; i<10; i++) printf("matriz[%d] = %f\n",i,matriz[i]); system("pause"); }
  2. Olá bolussdnzw, você duplicou exatamente o mesmo comentário que o Marcelo fez aí em cima, e cuja resposta já foi dada. Deveria aplicar seus conselhos a você mesmo também. Marcelo, acho que entendi errado seu "tom" na resposta, obrigado pela ajuda.
  3. Ainda bem que falta de educação não tem transmissão virtual.
  4. Olá, gostaria de saber o comando para executar um arquivo externo utilizando a linguagem C. Uso o ambiente Dev-C++ 4.9.9.2 O arquivo executável chama "siman" e está salvo em "C:\Arquivos de Programas\Teste" Desde já agradeço
  5. Este é um problema simples de ordenação, o fórum está cheio de tópicos sobre isso, dá uma olhada.
  6. pedromss

    [AJUDA]exercicio C/c++

    Coloque as suas dúvidas, e não o exercício todo pra gente fazer do zero.
  7. pedromss

    Erro de resultado

    Não faz sentido o que você está fazendo dentro do for com cont. Você está somando todos os números de 1 até v/2, mas você só pode somar se o número for um divisor de v. O for tem de ir até o número menos 1 e primeiro verifica se é um dividor pra depois somar. Dá uma olhada: #include <iostream> using namespace std; bool perfeito(int v) { int cont, acum=0; for (cont = 1; cont < v; cont++) { if ((v % cont) == 0) { acum += cont; } } if (acum==v) { return true; } else { return false; } } int main() { int v; cout << "Informe um valor: "; cin >> v; if (perfeito(v)==true) { cout << "\nPerfeito\n"; } else if (perfeito(v)==false) { cout << "\nNao perfeito\n"; return 0; } }
  8. #include<iostream> int main() { int lado1, lado2, lado3; printf("Digite o Primeiro lado: "); scanf("%d", &lado1); printf("Digite o Segundo lado: "); scanf("%d", &lado2); printf("Digite o Terceiro lado: "); scanf("%d", &lado3); if (lado1 < (lado2 + lado3) && lado2 < (lado1 + lado3) && lado3 < (lado2 + lado1)) if (lado1 == lado2 && lado2 == lado3) printf(" \n Triangulo Equilatero \n"); else if ((lado1 != lado2) && (lado2 != lado3) && (lado1 != lado3)) printf(" Triangulo Escaleno"); else printf("Triangulo Isoscele"); else("Não é Triangulo"); getchar(); }
  9. pedromss

    Chamar programa em C

    desculpa a ignorancia, estou começando em C, windows.h eu declaro como #include<windows.h>?
  10. caros, estou fazendo um programa em C no devc++ 4.9.9.2 e preciso chamar um outro programa de dentro do código. alguém poderia me dar alguma dica de como faço isso? obrigado
  11. Gostaria de alguma idéia sobre como programar o seguinte: tenho um grafo qualquer com vários nós e suas arestas. Dado o grafo, como posso fazer para calcular a distância entre um nó e outro do grafo, baseado na quantidade de arestas?
  12. pedromss

    Dúvida no código

    Grande Ronaldo, funcionou direitinho agora. Obrigado.
  13. pedromss

    Dúvida no código

    eu já tentei, mas depois uso o valor de n para criar um vetor auxiliar[n] e depois preenchê-lo. Então se uso float para o valor de n, vai dar erro lá na frente. Estou entrando com valores inteiros sim.
  14. pedromss

    Dúvida no código

    nivi_loock, valeu pela força, mas o problema não é esse, continua dando o mesmo erro. Não é erro de compilação. Ele compila mas depois aparece uma mensagem de erro do windows, aquela telinha falando que tem de encerrar o programa e se eu quero enviar um relatório de erros. Abri o relatório mas ele é gigantesco, não sei exatamente o que copiar e colocar aqui.
  15. Queria que dessem uma olhada no código abaixo. Se entro com o valor de n = 100000, ele compila numa boa, mas se entro com n = 200000, dá uma mensagem de erro e fecha o programa. Uso o Dev-C++. Qualquer ajuda é válida, valeu. #include <stdio.h> #include<iostream> #include<conio.h> #include<stdlib.h> int main(int argc, char *argv[]) { int n; // número de itens int CAP; // capacidade da mochila printf("Entre com o numero de itens: "); scanf("%d",&n); printf("Entre com a capacidade da mochila: "); scanf("%d",&CAP); int c[n]; // peso int b[n]; // benefício int max[n]; // número máximo de itens daquele tipo que pode colocar na mochila int itens[n]; // índice dos itens int v_solucao[n]; // vetor de soluções system("pause"); }
×
×
  • Criar Novo...