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;
}
گیرم مرتب سازی درجی است که رشته رو بخونه و مرتب کنه . ممنون میشیم کمک کنید .
یک برنامه است که به کمک زبان 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;
}
گیرم مرتب سازی درجی است که رشته رو بخونه و مرتب کنه . ممنون میشیم کمک کنید .