View Full Version : گرفتن یک فایل متنی حاوی 10000 عدد از ورودی و sort کردن آن
farzaneh_gerami
شنبه 18 مهر 1388, 12:04 عصر
سلام خسته نباشید یه برنامه می خوام به زبان c یا پاسکال یا c++ که یک فایل txt حاوی 10000 عدد را که با space از هم جدا شدن از ورودی بگیره و به روش Bubble sort یا insertion sort یا radix sort مرتبش کنه
مرسی
اَرژنگ
شنبه 18 مهر 1388, 12:26 عصر
سلام خسته نباشید یه برنامه می خوام به زبان c یا پاسکال یا C++ که یک فایل txt حاوی 10000 عدد را که با space از هم جدا شدن از ورودی بگیره و به روش Bubble sort یا insertion sort یا radix sort مرتبش کنه
مرسی
سی شارپ نمیشه؟
farzaneh_gerami
یک شنبه 19 مهر 1388, 08:10 صبح
سی شارپ نمیشه؟
سلام مرسی اگه لطف کنید عالیه!:لبخندساده:
mortezamsp
چهارشنبه 22 مهر 1388, 23:46 عصر
با سلام.
برادر اول باید فایل رو بریزی تو یه رشته بزرگ و بعد با تابع 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);
}
بعدش اون دیکشنری رو سورت میکنی.دیکشنری هم یه رشته دوبعدی هست.
farzaneh_gerami
یک شنبه 26 مهر 1388, 08:05 صبح
برادر این کار نمی کنه یه توضیح بده چیکار کنم تا خودم بنویسمش با c مرسی راستی من می خوام دوباره تو یه فایل به نام output ذخیرش کنم مرسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.