pedromss
Membros-
Total de itens
34 -
Registro em
-
Última visita
Sobre pedromss
pedromss's Achievements
0
Reputação
-
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"); }
-
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.
-
Ainda bem que falta de educação não tem transmissão virtual.
-
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
-
Este é um problema simples de ordenação, o fórum está cheio de tópicos sobre isso, dá uma olhada.
-
Coloque as suas dúvidas, e não o exercício todo pra gente fazer do zero.
-
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; } }
-
#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(); }
-
desculpa a ignorancia, estou começando em C, windows.h eu declaro como #include<windows.h>?
-
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
-
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?
-
Grande Ronaldo, funcionou direitinho agora. Obrigado.
-
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.
-
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.
-
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"); }