السلام ورحمة الله وبركاته
اريد كتابة برنامج يقوم بترتيب قائمه من الارقام ترتيب فقاعي والادخال وبالاختبار وترتيب سريع وهي ليست مشكله لكن يجب قراءة الارقام من ملف ولم اجد شرح وافي باللغة العربية لذا ارجو ان تعطوني شرح او رابط او كتاب
واشكركم مقدما
السلام ورحمة الله وبركاته
اريد كتابة برنامج يقوم بترتيب قائمه من الارقام ترتيب فقاعي والادخال وبالاختبار وترتيب سريع وهي ليست مشكله لكن يجب قراءة الارقام من ملف ولم اجد شرح وافي باللغة العربية لذا ارجو ان تعطوني شرح او رابط او كتاب
واشكركم مقدما
تم تعديل هذه المشاركة بواسطة طالبة يائسة في 14 أبريل 2010 في 20:49
راجعي الفهرس فستجدي من الكتاب العشرات .. على العموم هذا الكود يقرأ من الملف ويخزنه في المصفوفه array يمكنك بعدها ادخالها في دوال الترتيب .:
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <iterator>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
string fileName = "D:\\a.txt" ;
ifstream file(fileName.c_str());
istream_iterator<int> file_iterator(file);
vector<int> fileData ;
while ( file_iterator != istream_iterator<int>() ) {
fileData.push_back( *file_iterator );
file_iterator++;
}
for (int i=0 ; i<fileData.size() ; i++)
cout << fileData << " " ;
cout << endl;
int* array = new int[ fileData.size() ];
for (int i=0 ; i<fileData.size() ; i++)
array = fileData ;
// here use array in sort functions ....
system("PAUSE");
return EXIT_SUCCESS;
}بالتوفيق،
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science