Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct Tauto
- {
- string marka;
- double cena;
- int rocznik;
- };
- const int n=4;
- int main(int argc, char *argv[])
- {
- Tauto A[n];
- for(int i=0;i<n;i++)
- {
- cout<<"Podaj marke auta: ";
- cin >> A[i].marka;
- cout<<"Podaj cene auta: ";
- cin >> A[i].cena;
- cout<<"Podaj rocznik auta: ";
- cin >> A[i].rocznik;
- cout<<endl;
- }
- cout<<"\nMarka\tCena\tRocznik"<<endl;
- for(int i=0;i<n;i++)
- {
- cout<<A[i].marka<<"\t"<<A[i].cena<<"\t"<<A[i].rocznik<<endl;
- }
- //Uporzadkowanie rosnace wg ceny
- for(int j=0;j<n-1-j;j++)//okresla ilosc przejsc po calej tablicy
- {
- for(int i=0;i<n-1;i++)
- {
- if(A[i].cena>A[i+1].cena)
- {
- Tauto tmp=A[i+1];
- A[i+1]=A[i];
- A[i]=tmp;
- }
- }
- }
- cout<<"Uporzadkowanie wg cenu rosnaco:"<<endl;
- cout<<"\nMarka\tCena\tRocznik"<<endl;
- for(int i=0;i<n;i++)
- {
- cout<<A[i].marka<<"\t"<<A[i].cena<<"\t"<<A[i].rocznik<<endl;
- }
- //Uporzadkowanie wg mark(alfabetycznie)
- for(int j=0;j<n-1;j++)
- {
- for(int i=0;i<n;i++)
- {
- if(A[i].marka[0]>A[i+1].marka[0])
- {
- Tauto tmp=A[i+1];
- A[i+1]=A[i];
- A[i]=tmp;
- }
- /*else if(A[i].marka[0]==A[i+1].marka[0])
- {
- if(A[i].marka[1]>A[i+1].marka[1])
- {
- Tauto tmp1=A[i+1];
- A[i+1]=A[i];
- A[i]=tmp1;
- }
- }*/
- }
- }
- cout<<"\nUporzadkowanie wg marki alfabetycznie:"<<endl;
- cout<<"\nMarka\tCena\tRocznik"<<endl;
- for(int i=0;i<n;i++)
- {
- cout<<A[i].marka<<"\t"<<A[i].cena<<"\t"<<A[i].rocznik<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement