PDA

View Full Version : سوال در مورد مرتب سازی درجی !



Sasan TD
دوشنبه 18 اردیبهشت 1391, 08:52 صبح
سلام.

یک برنامه است که به کمک زبان C++‎‎‎‎ و استفاده از برنامه سازی سیستم است .

برنامه ای بنویسید نام 10 دانشجو را از ورودی دریافت و در یک فایل متنی ذخیره کند ، سپس محتویات فایل را به روش درجی مرتب کند .


جوابشم رفتم تا حدودی فقط سر مرتب سازی درجیش گیر کردم . کسی میتونه کمک کنه ؟







#include<iostream>
#include<conio.h>
#include<windows.h>
#define SIZE 1024

int main(){
HANDLE hIn,hf;
DWORD nIn,nOut;
CHAR Buf[SIZE];

hIn = GetStdHandle(STD_INPUT_HANDLE);
hf = CreateFile ("d:\\d.txt",GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NO RMAL,NULL);

for(int i=1;i<11;i++){
ReadFile(hIn,Buf,SIZE,&nIn,NULL);
WriteFile(hf,Buf,nIn,&nOut,NULL);
}

int i,j,n,s[11];
for(i=0;i>x;i++){
n=s[i];
j=i-1;
while(j>=0 && s[j]>n){
s[j+1]=s[j];
j--;
}

s[j+1] = n;

}

WriteFile(hf,Buf,SIZE,&nOut,NULL);

CloseHandle(hIn);
CloseHandle(hf);

_getch();
return 0;

}



گیرم مرتب سازی درجی است که رشته رو بخونه و مرتب کنه . ممنون میشیم کمک کنید .