Ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки. ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
ура, скоро конец четверти. нужно исправить оценки.
#include <iostream>
#include <vector>
using namespace std;
typedef pair<int, int> rb;
int main() {
vector<rb> lst;
int n;
cout<<"n = "; cin>>n;
int a[n][n];
for (int i=0; i<n; i++) {
cout<<"row "<<i+1<<": ";
for (int j=0; j<n; j++) cin>>a[i][j];
}
cout<<"list of edges"<<endl;
for (int i=0; i<n; i++)
for (int j=i+1; j<n; j++)
if (a[i][j]>0) lst.push_back(make_pair(i+1,j+1));
for (int i=0; i<lst.size(); i++)
cout<<lst[i].first<<" "<<lst[i].second<<endl;
system("pause");
return 0;
}