esta dando um problema de que a variavel da função de ler a matriz diz que não foi declarada... não sei o que eu estou fazendo de errado..
meu programa por enquanto esta assim..
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void lermatriz(int mat[m][n])
{
int i, j;
FILE *fp;
if (!(fp = fopen("matriz.txt","r")))
{
printf("Arquivo não pode ser aberto!!\n");
return;
}
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
fscanf(fp, "%f",&mat[i][j]);
fclose(fp);
return;
}
int main()
{
int op, cidades, m, n;
int matriz[m][n];
cout<<"Escolha uma opcao\n";
cout<<"1. Carregar dados de uma matriz\n";
cout<<"2. Saber quantas estradas saem e quantas chegam a uma determinada cidade\n";
cout<<"3. Saber qual cidade chega o maio numero de estradas\n";
cout<<"4. Verificar se as ligacoes diretas entre determinada cidade e outras são de mao dupla\n";
cout<<"5. Relacionar as cidades que possuem saídas diretas para uma cidade determinada\n";
cout<<"6. Saber se existe cidade isolada\n";
cout<<"7. Saber quais cidades não há saida\n";
cout<<"8. Saber quais cidades há saida sem haver entrada\n";
cout<<"9. Saber se e possivel poercorrer um roteiro determinado\n";
cout<<"10. Fechar programa\n";
do
{
cout<<"Escolha uma opcao: ";
cin>>op;
if (op < 1 || op > 10)
cout<<"Opção Inválida.\n";
}while (op < 1 || op > 10);
do
{
switch(op)
{
case 1:
cout<<"O arquivo devera estar como matriz.txt";
cout<<"Indique o numero de cidades: ";
cin>>cidades;
m=cidades;
n=m;
lermatriz(matriz);
break;
}
}while(op != 10);
system("pause");
return 0;
}
Pergunta
RenanPoswar
estou com um problema eu meu programa...
esta dando um problema de que a variavel da função de ler a matriz diz que não foi declarada... não sei o que eu estou fazendo de errado..
meu programa por enquanto esta assim..
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.