Witam, mam do napisania program w języku C++
Niebawem zamierzam się za niego zabrać, jednak potrzebuje wsparcia.
Nie jestem jakimś orłem z tego dlatego proszę o pomoc.
Oto jest treść polecenia:
Stwórz klasę definiującą macierz jako tablicę wielowymiarową. Wszystkie jej zmienne mają być
typu private.
Zdefiniuj konstruktory i destruktor dla stworzonej klasy. Podczas tworzenia macierzy
użytkownik ma mieć możliwość określenia wymiarów macierzy.
Wczytuj i zapisuj macierze z / do pliku zewnętrznego oraz wyświetlaj ich zawartość na
ekranie.
Zaimplementuj funkcje umożliwiające szybkie wyświetlenie wybranego wiersza bądź
kolumny macierzy.
Zaimplementuj niezbędne operacja na macierzach – na ocenę będzie miała wpływ ilość
zaimplementowanych operacji jak i ich wybór (im mniej trywialne tym lepiej). Pamiętaj aby
były one zgodne z zasadami algebry oraz o zabezpieczeniach przed niechcianymi skutkami
działań użytkownika.
Mógłby mi ktoś z tym pomóc?
Mam problem z tymi operacjami na plikach. Wiem jak się wczytuje coś z tego, ale tutaj nie wiem.
Również nie wiem jak się odwoływać do zmiennych w klasie typu private.
Także z tablicami mam problem. Mają być dynamiczne?
Proszę o pomoc w tym programie!
Witam,
Zacząłem pisać ten program i od razu mam problemy...
Chciałem zrobić klase, konstruktor w klasie, który przypisuje wartości do private podane przez użytkownika.
Jednak ta tablica mi się krzaczy. Nie wiem też czemu nie chce wyświetlić mi na ekranie wartości, które są w private. Czy też mam robić jakąś funkcję, która będzie mi je wyświetlałą i wsadzić ją do public?
// LAB5.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
class macierz
{
private:
int szer;
int wys;
// int matrix[szer][wys];
public:
macierz(int szer1, int wys1);
};
macierz::macierz(int szer1, int wys1)
{
szer = szer1;
wys = wys1;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a, b;
a=2;
b=3;
macierz pierwsza(a,b);
cout << pierwsza.szer << endl << pierwsza.wys << endl;
system("pause");
return 0;
}
Jak mam niby cokolwiek robić na tych private'ach jak nie mogę nic z tym zrobić bo to jest prywatne...