الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار كيفية كتابة الاسماء في الfiles بالترتيب

بدأه lelo15 في 27 أبريل 2013 · 7 رد · 1,221 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اكتب كود c++ لترتيب الاسماء بالترتيب الابجدي في الfiles

−1
#2

استخدم إحدى خوارزميات الترتيب (Sorting Algorithms)

 

يمكنك مراجعة الموضوع التالي لمعرفة المزيد :

خوارزمية البحث الثنائي (Binary search algorithm)

تم تعديل هذه المشاركة بواسطة Sn@CkeR في 27 أبريل 2013 في 22:00

#3

لوسمحت ممكن توضيح أكثر

أنا اريد انا ادخل في الfiles

عدة اسماء رباعية  ولنفرض احمد علي محمد احمد ، محمد أشرف علي محمود ، ........... الخ 

اريد ان يرتب لي هذه الاسماء بالترتيب الابجدي في الfiles

#4

يمكنني أن أعطيك الكود جاهزا ولكنك لن تستفيد لذا سأعطيك الفكرة و عليك بالمحاولة :)

الفكرة كالآتي :

  1. استخدم كائن من نوع Vector, خزن فيه جميع الكلمات الموجودة في الملف.
  2. رتب محتوى الفكتور باستخدام الدالة sort.
  3. اكتب محتوى الفكتور داخل الملف (مع حذف البيانات الموجودة سابقا في الملف إن شئت)

 

 

 

 

تحياتي.

#5

ماهو ال vector  وكيفية استخدامه ؟

وشكرا 

#7

بحثت في جوجل لكن لم أفهم .. لان هذه السنة الاولى في تعلم لغة c++ 

#8

حاول فهم هذا الكود :

#include <string>#include <vector>#include <fstream>#include <iostream>#include <algorithm>using namespace std;int main() {    vector<string> names;    ifstream in("File.txt");    if (!in.is_open())        cout << "Unable to open file" << endl;    string word;    while (getline(in, word))        names.push_back(word);    sort(names.begin(), names.end());    for (size_t i = 0; i < names.size(); i++)        cout << names << endl;}

يمكنك مراجعة الموضوع التالي لأخذ فكرة عن بعض الدوال المستخدمة مع الــ Vector.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…