سلام خسته نباشید یه برنامه می خوام به زبان c یا پاسکال یا C++ که یک فایل txt حاوی 10000 عدد را که با space از هم جدا شدن از ورودی بگیره و به روش Bubble sort یا insertion sort یا radix sort مرتبش کنه
مرسی
Printable View
سلام خسته نباشید یه برنامه می خوام به زبان c یا پاسکال یا C++ که یک فایل txt حاوی 10000 عدد را که با space از هم جدا شدن از ورودی بگیره و به روش Bubble sort یا insertion sort یا radix sort مرتبش کنه
مرسی
با سلام.
برادر اول باید فایل رو بریزی تو یه رشته بزرگ و بعد با تابع strtok اونو تیکه تیکه کنی (اینجوری:)
include <string.h#> //برای رشته
include<stdlib.h#> //برای فایل
include<conio.h#>
#include<iostream.h>
void add_to_dictionary(char*);
void sort(char**,int,int);
void amin()
{
char **dictionary=new char[400][20];
char *filename;
gets(filename);
int filesize;
cin>>filesize;
file *fp=fopen(filename,"r");
char *filedata=new char[filesize];
fgets(filedata,filesize,fp);
char *word=strtok(filedata," ");
add_to_dictionary(word); //این تابع رو هم خودت پیاده سازی کن
while(word!=NULL)
{
word=strtok(filedata,NULL);
add_to_dictionary(word);
}
sort(dictionary,400,20);
}
بعدش اون دیکشنری رو سورت میکنی.دیکشنری هم یه رشته دوبعدی هست.
برادر این کار نمی کنه یه توضیح بده چیکار کنم تا خودم بنویسمش با c مرسی راستی من می خوام دوباره تو یه فایل به نام output ذخیرش کنم مرسی