auliakhilmirizgi

Sut

Dec 25th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. main(){
  4.     char c;
  5.     char nama[100][100];
  6.     char  nim[100][100];
  7.     char temp_nama[100],temp_nim[100];
  8.     int i,j,n,pos;
  9.     printf("Masukkan jumlah data: ");scanf("%d",&n);
  10.     while((c = getchar()) != '\n' && c != EOF)n=0;
  11.     for(i=0;i<n;i++){
  12.         printf("NIM Mahasiswa %d:",i+1);gets(nim[i]);
  13.         printf("NAM Mahasiswa %d:",i+1);gets(nama[i]);
  14.     }
  15.     for(i=0;i<n;i++){
  16.         strcpy(temp_nama,nama[i]);
  17.         strcpy(temp_nim,nim[i]);
  18.         pos=i;
  19.         for(j=i+1;j<n;j++){
  20.             if(strcmp(temp_nama,nama[j])>0){
  21.                 strcpy(temp_nama,nama[j]);
  22.                 strcpy(temp_nim,nim[j]);
  23.                 pos=j;
  24.             }
  25.         }
  26.         strcpy(nama[pos],nama[i]);
  27.         strcpy(nama[i],temp_nama);
  28.         strcpy(nim[pos],nim[i]);
  29.         strcpy(nim[i],temp_nim);
  30.     }
  31.     if(n!=0){
  32.         printf("---------------------------------------------\n");
  33.         printf("|   NIM    || NAMA                          |\n");
  34.         for(i=0;i<n;i++){
  35.             printf("|%10s|| %-30s|\n",nim[i],nama[i]);
  36.         }
  37.         printf("---------------------------------------------\n");
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment