Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <iomanip>
- #include <fstream>
- using namespace std;
- const int MAXN=100;
- int main()
- {
- int t,s,get,n,x[MAXN],db3,osszeg,maxi,y[MAXN],m,poz,minimumi,n1,x1[MAXN],n2,x2[MAXN];
- do
- {
- system("clear");
- cout<<"1. Tömb beolvasása billentyűzetről"<<endl;
- cout<<"2. Tömb beolvasása állományból"<<endl;
- cout<<"3. Tömb feltöltése véletlenszerű értékekkel"<<endl;
- cout<<"4. A megszámolás tétele"<<endl;
- cout<<"5. Az összegzés tétele"<<endl;
- cout<<"6. Max érték meghatározása"<<endl;
- cout<<"7. Törlés adott pozícióról"<<endl;
- cout<<"8. A kiválogatás tétele"<<endl;
- cout<<"9. Min érték meghatározása"<<endl;
- cout<<"10. Szétválasztás tétele"<<endl;
- cout<<"t= ";
- cin>>t;
- switch(t)
- {
- case 1:
- {
- system("clear");
- cout<<"1. Tömb beolvasása billentyűzetről"<<endl;
- cout<<"n= ";
- cin>>n;
- cout<<"Az elemek: "<<endl;
- for(int i=0; i<n; i++)
- {
- cout<<"x["<<i<<"]=";
- cin>>x[i];
- }
- cout<<"A tömb adatai"<<endl;
- cout<<"n: "<<n<<endl;
- cout<<"Az elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- case 2:
- {
- system("clear");
- cout<<"2. Tömb beolvasása állományból"<<endl;
- ifstream f;
- f.open("szamok.in");
- f>>n;
- for(int i=0; i<n; i++)
- {
- f>>x[i];
- }
- cout<<"A tömb adatai"<<endl;
- cout<<"n: "<<n<<endl;
- cout<<"Az elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- case 3:
- {
- system("clear");
- cout<<"3. Tömb feltöltése véletlenszerű értékekkel"<<endl;
- cout<<"n= ";
- cin>>n;
- srand(time(NULL));
- for(int i=0; i<n; i++)
- {
- x[i]=rand()%100;
- }
- cout<<"A tömb adatai:"<<endl;
- cout<<"n="<<n<<endl;
- cout<<"Elemei: "<<endl;
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- case 4:
- {
- system("clear");
- cout<<"4. A megszámolás tétele"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(n)<<x[i];
- }
- cout<<endl;
- db3=0;
- for(int i=0; i<n; i++)
- {
- if(x[i]%3==0)
- {
- db3++;
- }
- }
- cout<<"A 3-al osztható elemek száma: "<<db3<<endl;
- cin>>get;
- break;
- }
- case 5:
- {
- system("clear");
- cout<<"5. Az összegzés tétele"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(n)<<x[i];
- }
- cout<<endl;
- osszeg=0;
- for(int i=0; i<n; i++)
- {
- osszeg=osszeg+x[i];
- }
- cout<<"Az elemek összege: "<<osszeg<<endl;
- cin>>get;
- break;
- }
- case 6:
- {
- system("clear");
- cout<<"6. Max érték meghatározása"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(n)<<x[i];
- }
- cout<<endl;
- maxi=x[0];
- for(int i=0; i<n; i++)
- {
- if(x[i]>maxi)
- {
- maxi=x[i];
- }
- }
- cout<<"Az elemek közül a legnagyobb(max): "<<maxi<<endl;
- cin>>get;
- break;
- }
- case 7:
- {
- system("clear");
- cout<<"7. Törlés adott pozícióból"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- cout<<"Pozíció: ";
- cin>>poz;
- for(int i=poz; i<n; i++)
- {
- x[i]=x[i+1];
- }
- n=n-1;
- cout<<"A tömb törlés után: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- case 8:
- {
- system("clear");
- cout<<"7. A kiválogatás tétele"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(4)<<x[i];
- }
- cout<<endl;
- m=0;
- for(int i=0; i<n; i++)
- {
- if(x[i]%3==0)
- {
- y[m]=x[i];
- m++;
- }
- }
- cout<<"Az y tömb adatai: "<<endl;
- cout<<"m="<<m<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<m; i++)
- {
- cout<<setw(4)<<y[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- case 9:
- {
- system("clear");
- cout<<"9. Min érték meghatározása"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(n)<<x[i];
- }
- cout<<endl;
- minimumi=x[0];
- for(int i=0; i<n; i++)
- {
- if(x[i]<minimumi)
- {
- minimumi=x[i];
- }
- }
- cout<<"Az elemek közül a legkisebb(min): "<<minimumi<<endl;
- cin>>get;
- break;
- }
- case 10:
- {
- system("clear");
- cout<<"10. Szétválogatás tétele(páratlan, páros)"<<endl;
- cout<<"A tömb adatai: "<<endl;
- cout<<"n="<<n<<endl;
- cout<<"A tömb elemei: ";
- for(int i=0; i<n; i++)
- {
- cout<<setw(n)<<x[i];
- }
- cout<<endl;
- cout<<endl;
- n1=0;
- n2=0;
- for(int i=0; i<n; i++)
- {
- if(x[i]%2==1)
- {
- x1[n1]=x[i];
- n1++;
- }
- else
- {
- x2[n2]=x[i];
- n2++;
- }
- }
- cout<<"Az x1 tömb adatai(páratlan): "<<endl;
- cout<<"n1= "<<n1<<endl;
- cout<<"Az x1 tömb elemei: ";
- for(int i=0; i<n1; i++)
- {
- cout<<setw(4)<<x1[i];
- }
- cout<<endl;
- cout<<endl;
- cout<<"Az x2 tömb adatai(páros): "<<endl;
- cout<<"n2= "<<n2<<endl;
- cout<<"Az x2 tömb elemei: ";
- for(int i=0; i<n2; i++)
- {
- cout<<setw(4)<<x2[i];
- }
- cout<<endl;
- cin>>get;
- break;
- }
- }
- }
- while(t!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement