Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- void popuniMatricu(int **pokNaMat, int brRedova, int brKolona)
- {
- for(int i=0; i<brRedova;i++)
- {
- for (int j=0; j<brKolona;j++)
- {
- cin>>pokNaMat[i][j];
- }
- }
- }
- void meni (int izbor, int dimenzijakvadrata, int vel1, int vel2, int velStringa)
- {
- int izbor1=1,izbor2=2,izbor3=3,izbor4=4;
- if(izbor1==izbor)
- {
- for(int i=0; i<dimenzijakvadrata; i++)
- {
- for(int j=0; j<dimenzijakvadrata; j++)
- {
- cout<<" "<<"*";
- }
- cout<<endl;
- }
- }
- else if(izbor2==izbor)
- {
- for(int i=0; i<dimenzijakvadrata; i++)
- {
- for(int j=0; j<dimenzijakvadrata; j++)
- {
- if(i==j && i+j==dimenzijakvadrata-1)
- {
- cout<<" "<<"*";
- }
- }
- cout<<endl;
- }
- }
- else if(izbor3==izbor)
- {
- int **mat=new int*[vel1];
- for(int i=0; i<vel1;i++)
- {
- mat [i]=new int [vel2];
- }
- popuniMatricu(mat,vel1,vel2);
- for(int i=0;i<vel1;i++)
- {
- for (int j=0; j<vel2;j++)
- {
- if(mat[i][j]>0)
- cout<<"*";
- else
- cout<<" ";
- }
- }
- for(int i=0; i<vel1;i++) //dealociranje
- {
- delete [] mat[i];
- }
- delete [] mat;
- mat=nullptr;
- }
- else if(izbor4==4)
- {
- char *nekistring=nullptr;
- cout<<"Unesite vas string: ";
- nekistring=new char[velStringa];
- cin.getline(nekistring, velStringa);
- cout<<endl;
- cout<<nekistring;
- delete nekistring;
- nekistring=nullptr;
- }
- }
- int main()
- {
- do{
- int izbor;
- cout<<"Moguce je odabrati jednu opciju, unesite 1, 2, 3, 4 ili 0!"<<endl<<endl;
- cout<<"MENI"<<endl;
- cout<<"1. Iscrtaj kvadrat"<<endl;
- cout<<"2. iscrtaj X"<<endl;
- cout<<"3. Iscrtaj matricu"<<endl;
- cout<<"4. Ispisi naopako"<<endl;
- cout<<"0. Napusti program"<<endl;
- cin>>izbor;
- int dimenzijaKvadrata;
- int velStringa;
- int vel1, vel2;
- if(izbor==1 || izbor==2)
- {
- cout<<"Unesite dimenziju za kvadrat: ";
- cin>>dimenzijaKvadrata;
- if(izbor==1)
- {
- meni(izbor, dimenzijaKvadrata);
- } else if(izbor==2)
- {
- meni(izbor, dimenzijaKvadrata, int vel1, int vel2, int velstringa);
- }
- }
- else if ( izbor==3)
- {
- cout<<"Unesite velicinu matrice: "<<endl<<"Velicina 1: ";
- cin>>vel1;
- cout<<endl<<"Velicina 2: ";
- cin>>vel2;
- meni(izbor, dimenzijaKvadrata, int vel1, int vel2, int velstringa);
- }
- else if (izbor==4)
- {
- cout<<"Unesite velicinu stringa: ";
- cin>>velStringa;
- meni(izbor, dimenzijaKvadrata, int vel1, int vel2, int velstringa);
- }
- }while(izbor!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement