diff --git a/ConsoleApplication1/ConsoleApplication1.vcxproj b/ConsoleApplication1/ConsoleApplication1.vcxproj
index db75a0b..02cac7d 100644
--- a/ConsoleApplication1/ConsoleApplication1.vcxproj
+++ b/ConsoleApplication1/ConsoleApplication1.vcxproj
@@ -139,7 +139,7 @@
-
+
diff --git a/ConsoleApplication1/ConsoleApplication1.vcxproj.filters b/ConsoleApplication1/ConsoleApplication1.vcxproj.filters
index da01f4b..dcd8442 100644
--- a/ConsoleApplication1/ConsoleApplication1.vcxproj.filters
+++ b/ConsoleApplication1/ConsoleApplication1.vcxproj.filters
@@ -15,7 +15,7 @@
-
+
Source Files
diff --git a/ConsoleApplication1/ConsoleApplication3.cpp b/ConsoleApplication1/ConsoleApplication3.cpp
new file mode 100644
index 0000000..288e03f
--- /dev/null
+++ b/ConsoleApplication1/ConsoleApplication3.cpp
@@ -0,0 +1,74 @@
+#include
+#include
+#include
+
+using namespace std;
+
+class Matrix {
+ static const int n = 10;
+
+ int tab[n][n];
+public:
+ void czytaj_dane() {
+ int k = 0;
+ for (int i = 0; i < n; i++) {
+ for (int j = 0; j < n; j++) {
+ tab[i][j] = k++;
+ }
+ }
+ }
+
+ void wyswietl() {
+ for (int i = 0; i < n; i++) {
+ for (int j = 0; j < n; j++) {
+ cout << tab[i][j] << '\t';
+ }
+ cout << endl;
+ }
+ cout << endl << endl;
+ }
+
+ void przetworz_dane() {
+ for (int i = 0; i < n; i++) {
+ for (int j = 0; j < n; j++) {
+ if(i > j) swap(tab[i][j], tab[j][i]);
+ }
+ }
+ }
+
+ void zapisz_dane_do_pliku() {
+ fstream f;
+ f.open("dane.txt");
+ for (int i = 0; i < n; i++) {
+ for (int j = 0; j < n; j++) {
+ f << tab[i][j] << '\t';
+ }
+ f << endl;
+ }
+ f.close();
+ }
+
+ void czytaj_dane_z_pliku() {
+ fstream f;
+ f.open("dane.txt");
+
+ while (!f.eof()) {
+ string s;
+ getline(f, s);
+ cout << s << endl;
+ }
+
+ f.close();
+ }
+};
+
+int main()
+{
+ Matrix m;
+ m.czytaj_dane();
+ m.wyswietl();
+ m.przetworz_dane();
+ m.wyswietl();
+ m.zapisz_dane_do_pliku();
+ m.czytaj_dane_z_pliku();
+}
\ No newline at end of file