Kamis, 25 Juni 2015

Pengolahan Data Mahasiswa (c++ newbie)

#include "iostream.h"
#include "conio.h"
#include "stdio.h"
#include "string.h"

void main()
{
   int nilaiakhir[20],i,totnil,maks,min,rata,temp2,j;
   char nim[20][20], nama[20][20],temp[20],temp1[20];

   for(i=0;i<=2;i++)
   {
   cout<<"masukkan nama : "; gets(nama[i]);
   cout<<"masukkan nim : "; gets(nim[i]);
   cout<<"masukkan nilai akhir : "; cin>>nilaiakhir[i];
   }
   clrscr();
   totnil = 0;
   maks = nilaiakhir[0];
   min =  nilaiakhir[0];
   for (i=0;i<=2;i++)
   {
    totnil += nilaiakhir[i];
      if (nilaiakhir[i] > maks)
      {
        maks = nilaiakhir[i];
      }
      if (nilaiakhir[i] < min)
      {
        min = nilaiakhir[i];
      }
      rata = totnil / 3;

   }

   getch();
   clrscr();

   cout<<"nilai tertinggi \t:"<<maks;
   cout<<endl;
   cout<<"nilai terendah  \t:"<<min;
   cout<<endl;
   cout<<"nilai rata-rata \t:"<<rata;
   cout<<endl;

   for(i=0;i<2;i++)
   {
    for(j=i+1;j<=2;j++)
      {
        if(nilaiakhir[i] > nilaiakhir[j])
         {
            temp2 = nilaiakhir[i];
            nilaiakhir[i] = nilaiakhir[j];
            nilaiakhir[j] = temp2;
            strcpy(temp,nim[i]);
            strcpy(nim[i],nim[j]);
            strcpy(nim[j],temp);
            strcpy(temp1,nama[i]);
            strcpy(nama[i],nama[j]);
            strcpy(nama[j],temp1);
         }
      }
    }
   getch();
   clrscr();


   cout<<" daftar mahasiswa \n";
   cout<<"====================================================\n";
   cout<<"nama \t\t|  nim  \t|   nilai akhir\n";
   cout<<"====================================================\n";
   for(i=0;i<=2;i++)
   {
gotoxy(1,5+i); cout<<nama[i]<<"\t\t|"<<nim[i]<<"\t\t|"<<nilaiakhir[i];
   }
   cout<<endl;
   cout<<"=====================================================\n";

   getch();
}







0 komentar:

Posting Komentar