Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- using namespace std;
- class predmet {
- public:
- string getIme(){
- return ime;
- }
- string getNastavnik(){
- return nastavnik;
- }
- short getKrediti(){
- return krediti;
- }
- predmet(string i,string n,short k){
- ime=i;
- nastavnik=n;
- krediti=k;
- }
- ~predmet(){ }
- short ocena( double poeni[], short n=5){
- double suma=0;
- if (poeni[0]<0||poeni[0]>100) {
- cout<<"poeni[0]="<<poeni[0]<<" e nevalidna vrednost"<<endl;
- }
- if (poeni[1]<0||poeni[1]>100) {
- cout<<"poeni[1]="<<poeni[1]<<" e nevalidna vrednost"<<endl;
- }
- if (poeni[2]<0||poeni[2]>20) {
- cout<<"poeni[2]="<<poeni[2]<<" e nevalidna vrednost"<<endl;
- }
- if (poeni[3]<0||poeni[3]>10) {
- cout<<"poeni[3]="<<poeni[3]<<" e nevalidna vrednost"<<endl;
- }
- if (poeni[4]<0||poeni[4]>10) {
- cout<<"poeni[4]="<<poeni[4]<<" e nevalidna vrednost"<<endl;
- }
- for(int i=0;i<n;i++){
- suma+=poeni[i];
- }
- if (suma<=163&&suma>=144) return 6;
- if (suma<=182&&suma>=164) return 7;
- if (suma<=201&&suma>=193) return 8;
- if (suma<=220&&suma>=202) return 9;
- if (suma<=240&&suma>=221) return 10;
- }
- private:
- string ime;
- string nastavnik;
- short krediti;
- };
- int main(){
- double niza[5];
- string i;
- string n;
- short k,j;
- cin>>i;
- cin>>n;
- cin>>k;
- predmet p1(i,n,k);
- for (int j=0;j<5;j++){
- cin>>niza[j];
- }
- cout<<p1.ocena(niza)<<endl;
- return 0;
- }
- vtora
- include<iostream>
- #include<string.h>
- using namespace std;
- class BenzinskaPumpa {
- private :
- char adresa[30];
- int litri;
- public :
- BenzinskaPumpa(char a[], int l){
- strcpy(adresa,a);
- litri=l;
- }
- ~BenzinskaPumpa(){}
- void dodajVoPumpata(int n){
- litri+=n;
- }
- void odzemiOdPumpata(int n){
- if (n<=litri)
- litri-=n;
- else cout<<"Nema dovolno benzin vo pumpata."<<endl;
- }
- char* getAdresa(){
- return adresa;
- }
- int getSostojba(){
- return litri;
- }
- };
- int main () {
- int izbor ;
- double kolicina ;
- char adresa [30];
- cout << " Vnesi adresa na benzinskata pumpa : ";
- cin >> adresa ;
- cout << " Vnesi ja kolicinata benzin : ";
- cin >> kolicina ;
- BenzinskaPumpa bp( adresa , kolicina );
- cout << "1. Dodavanje benzin vo pumpata " << endl ;
- cout << "2. Zemanje benzin od pumpata " << endl ;
- cout << "0. Kraj " << endl ;
- while ( true ) {
- cout << ">";
- cin >> izbor ;
- if ( izbor == 0)
- break ;
- else {
- cout << " Vnesi litri :";
- cin >> kolicina ;
- if ( izbor == 1)
- bp.dodajVoPumpata ( kolicina );
- else if ( izbor == 2)
- bp.odzemiOdPumpata ( kolicina );
- cout << " Pumpata " << bp.getAdresa () << " ima "<< bp.getSostojba () << " litri ." << endl ;
- }
- }
- return 0;
- }
- treta
- #include<iostream>
- using namespace std;
- class matrica{
- private:
- float grid[100][100];
- int rows,columns;
- public:
- matrica(int r,int c){
- rows=r;
- columns=c;
- }
- ~matrica(){}
- void setRows(int r){
- rows=r;
- }
- void setColumns(int c){
- columns=c;
- }
- int getRows(){
- return rows;
- }
- int getColumns(){
- return columns;
- }
- int getElement(int i,int j){
- return grid[i][j];
- }
- void setElement(int i,int j, int n){
- grid[i][j]=n;
- }
- };
- matrica& operator +( matrica& a, matrica& b) {
- if (a.getRows()==b.getRows()&&a.getColumns()==b.getColumns()){
- matrica suma(a.getRows(),a.getColumns());
- for(int i=0;i<a.getRows();i++){
- for(int j=0;j<a.getColumns();j++){
- suma.setElement(i,j,a.getElement(i,j)+b.getElement(i,j));
- }
- }
- return suma;
- } else cout<<"nevalidni dimenzii na vnesenite matrici."<<endl;
- }
- matrica& operator -( matrica& a, matrica& b) {
- if (a.getRows()==b.getRows()&&a.getColumns()==b.getColumns()){
- matrica razlika(a.getRows(),a.getColumns());
- for(int i=0;i<a.getRows();i++){
- for(int j=0;j<a.getColumns();j++){
- razlika.setElement(i,j,a.getElement(i,j)-b.getElement(i,j));
- }
- }
- return razlika;
- }
- else cout<<"nevalidni dimenzii na vnesenite matrici."<<endl;
- }
- matrica& operator *( matrica& a, matrica& b) {
- float element;
- if (a.getColumns()==b.getRows()){
- matrica proizvod(a.getRows(),a.getColumns());
- for (int i=0;i<a.getRows();i++){
- for (int j=0;j<a.getColumns();j++){
- element=0;
- for(int k=0;k<b.getColumns();k++){
- element+=a.getElement(i,k)*b.getElement(k,j);
- }
- proizvod.setElement(i,j,element);
- }
- }
- return proizvod;
- } else cout<<"nevalidni dimenzii na vnesenite matrici."<<endl;
- }
- istream& operator>>(istream& input, matrica& a) {
- int r,c;
- float element;
- input>>r>>c;
- a.setRows(r);
- a.setColumns(c);
- for(int i=0;i<r;i++){
- for(int j=0;j<c;j++){
- input>>element;
- a.setElement(i,j,element);
- }
- }
- return input;
- }
- ostream& operator<<(ostream& output, matrica& a) {
- int r,c;
- float element;
- for(int i=0;i<a.getRows();i++){
- for(int j=0;j<a.getColumns();j++){
- output<<a.getElement(i,j)<<" ";
- }
- output<<endl;
- }
- }
- int main(){
- int r1,c1,r2,c2;
- cin>>r1>>c1>>r2>>c2;
- matrica a(r1,c1),b(r2,c2);
- cin>>a;
- cin>>b;
- matrica c=a+b;
- cout<<c;
- matrica d=a-b;
- cout<<d;
- matrica e=a*b;
- cout<<e;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment