Задача в следующем: выдать в файл матрицу смежности, где на главной диагонали должны стоять нули, а остальные элементы которой заполняются случайными числами. Написал такой вот код и где-то допустил ошибку (в программировании не силен), люди добрые подскажите что нужно исправить в тексте программы | Код | #include<iostream> #include<fstream> #include <cstdlib>
using namespace std;
int main() { setlocale(0,"rus"); ofstream matr; matr.open("input.txt"); int n; cout << "Введите число городов, с которым вы хотите работать:" << endl; cin >> n; int **a; a = new int*[n]; for(int i = 0;i < n;i++) { a[i] = new int [n]; for(int j = 0;j <= n;j++) { *(*(a+i)+j) = 0;//зануляем массивчик srand(12345); a[i][j] = a[j][i] = rand()%400; a[i][i] = 0; matr << a[i][j]; matr << a[i][i]; delete []a; } } matr.close(); return 0; }
|
|