Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Program 1 ascending
- #include <conio.h>
- #include <iostream.h>
- main()
- {
- int i,j,a,k,m;
- char nm[5][20],tmp[40];
- cout<<"\t\t Program Ascending\n"<<endl;
- cout<<" Masukan 5 Nama\n";
- for(i=1;i<=5;i++)
- {
- cout<<" Masukan nama ke- "<<i<<" = ";
- cin>>nm[i];
- if(i>1)
- {
- for(j=1;j<=(i-1);j++)
- {
- a=(strcmp(nm[i],nm[j])) ;
- if(a<=0)
- {
- strcpy(tmp,nm[i]);
- for(k=(i-1);k>=j;k--)
- {
- m=k+1;
- strcpy(nm[m],nm[k]);
- }
- strcpy(nm[j],tmp);
- }
- }
- }
- }
- cout<<" Hasil\n";
- for(i=1;i<=5;i++)
- {
- cout<<nm[i]<<endl;
- }
- getch();
- }
- Program 2 descending
- #include <conio.h>
- #include <iostream.h>
- main()
- {
- int i,j,a,k,m;
- char nm[5][20],tmp[40];
- cout<<"\t\t Program Descending\n"<<endl;
- cout<<" Masukan 5 Nama\n";
- for(i=1;i<=5;i++)
- {
- cout<<" Masukan nama ke- "<<i<<" = ";
- cin>>nm[i];
- if(i>1)
- {
- for(j=1;j<=(i-1);j++)
- {
- a=(strcmp(nm[i],nm[j])) ;
- if(a<=0)
- {
- strcpy(tmp,nm[i]);
- for(k=(i-1);k>=j;k--)
- {
- m=k+1;
- strcpy(nm[m],nm[k]);
- }
- strcpy(nm[j],tmp);
- }
- }
- }
- }
- cout<<" Hasil\n";
- for(i=5;i>=0;i--)
- {
- cout<<nm[i]<<endl;
- }
- getch();
- }
- Program ke- 3
- #include <iostream.h>
- #include <conio.h>
- #include <cstring.h>
- struct data
- {
- char nama[30];
- int nrp;
- };
- void garis()
- {
- cout<<"\n====================================\n";
- }
- void main()
- {
- data mhs[30];
- int k,i,d,j,m,a;
- char tmp[30];
- garis();
- cout<<" Masukan Banyak Mahasiswa = ";
- cin>>d;
- garis();
- for(i=1;i<=d;i++)
- {
- cout<<" Mahasiswa ke- "<<i<<endl;
- garis();
- cout<<" Masukan nama Mahasiswa = ";
- cin>>mhs[i].nama;
- cout<<" Masukan NRP = ";
- cin>>mhs[i].nrp;
- if(i>1)
- {
- for(j=1;j<=(i-1);j++)
- {
- a=(strcmp(mhs[i].nama,mhs[j].nama)) ;
- if(a<=0)
- {
- strcpy(tmp,mhs[i].nama);
- for(k=(i-1);k>=j;k--)
- {
- m=k+1;
- strcpy(mhs[m].nama,mhs[k].nama);
- }
- strcpy(mhs[j].nama,tmp);
- }
- }
- }
- }
- clrscr();
- cout<<" Data mahasiswa setelah diurutkan :\n";
- garis();
- for(i=(0+1);i<=d;i++)
- {
- cout<<" NRP = "<<mhs[i].nrp<<endl;
- cout<<" Nama = "<<mhs[i].nama<<endl;
- cout<<"\n"<<endl;
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement