ванмомас намбаван,
зачем вы объявляется i,j в самом начале ?
int i, j, n,m, count = 0;
Почему массив неориентированного графа 100x100? (вы используете в 50 раз меньше) И почему вы не прокомментировали где и что ? Я вам уже давно писал, вы просите помощи у С/С++ программистов, а не у дворников. Потрудитесь уважать тех, кто читает ваш код(хотя и дворников нужно уважать).
ваше условие в двойном цикле не нужно(см. ниже рефакторинг)
if (j==1)
не уверен что у вас корректная работа с n,m.
также, вы не вызвали fclose()
рефакторинг в
самом первом приближении
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
bool a[100][100] = { 0 };//матрица смежности
int v[100][2];//неориентированный граф
int n, m, count = 0;
cin >> n >> m;
int k = 0;
for (int i = 0; i<m; ++i)
{
for (int j = 0; j < 2; ++j){
cin >> v[i][j];
}
int aa = v[i][1] - 1, aa1 = v[i][0] - 1;
a[aa1][aa] = 1;
a[aa][aa1] = 1;
}
for (int i = 0; i<n; ++i){
for (int j = 0; j<n; ++j){
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
И что у вас за ужаснейшее именование aa, aa1 ?что дальше, aaa1 ?