Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- #include <fstream>
- #include <string>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- int x, n, m, y;
- string nazwa_pliku;
- int **tab;
- cout << "Podaj wymiary macierzy ( wiersz , kolumny ) " << endl;
- cin >> m >> n;
- cout << "Podaj nazwe pliku w ktorym zapisana zostanie macierz ( bez .txt )" << endl;
- cin >> nazwa_pliku;
- nazwa_pliku = nazwa_pliku + ".txt";
- ofstream plik(nazwa_pliku.c_str());
- if (!plik) {
- cout << "Nie udalo sie otworzyc pliku " << nazwa_pliku << endl;
- }
- else {
- plik << m << " " << n << endl;
- tab = (int**)malloc(m * sizeof(int*));
- for (x = 0; x < m; x++) {
- tab[x] = (int*)malloc(n * sizeof(int));
- }
- for (x = 0; x < m; x++) {
- for (y = 0; y < n; y++) {
- tab[x][y] = (rand() % 21) - 10;
- // cout << tab[x][y] << " ";
- plik << tab[x][y];
- if (y < n - 1)plik << " ";
- }
- if (x < m - 1)plik << endl;
- // cout << endl;
- }
- cout << endl << "Macierz " << m << " x " << n << " wygenerowana losowymi liczbami z przedzialu -10 do 10" << endl << endl;
- for (x = 0; x < m; x++) {
- free(tab[x]);
- }
- free(tab);
- }
- plik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement