• 0
superboy

أربد أن أنشئ مصفوفة مفتوحة يمكن إضافة عنصر جديد لها

سؤال

السلام عليكم و رحمة الله و بركاته

إخواني الكرام أريد أن أسالكم هل يعلم أحدكم كيفية إنشاء مصفوفة يمكن إضافة عنصر جديد إليها أو ليس يالضروري مصفوفة أي متغير جديد داخل حلقة حيث يدخل المستخدم رقما و يجري الحاسوب عملية حسابية على هذا الرقم و ينتج رقم آخرة ثم تجري العملية ذاتها على الرقم الجديد حتى نصل إلى رقم مكرر فنحن نريد أن ننشئ مصفوفة كلما زاد رقم نخزنه فيها في عنصر جديد منها أو أي طريقة أخرى

أسف على الإطال :lol: ة

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

سأبحث عن ما تريد و ان شاء الله افيدك لاحقا ....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ماهي العملية الحسابية التي تريد اجراؤها على الأرقام ؟؟؟؟

هل هناك عملية محددة أو لا ؟؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك

العملية الحسابيية هي جداء مجاميع كل رقم من الأرقام يبقى التكرار حتى يتكرر رقم معنا : مثلا

25 يعطي

2! و 5!

إي 1*2 و

1*2*3*4*5

و بالجمع

نجد 122

ثم نكرر العملية لنحصل على السلسلة:

25 122 5

120 4 24

26 722 5044

169 363601 1454 169

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نجد أن الرقم 169

قد تكرر و رقمه 13

و هكذا تنتهي المصفوفة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لم أفهم المثال ...

الرجاء التوضيح أكثر .... أو اضرب مثال آخر لعملية حسابية واضحة ....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

العملية صعبة و يصعب على مبتدئ مثلي شرحها لكن بعد بحثي وجدت إما أن تنشئ مصفوفة دينامكية و تحذفها و تنشئها ثانيةأو تنشئ مصفوفة كبيرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استخدم المكتبات القياسية للسي++

مثلا يمكنك استخدام الكلاس vector بهذا الشكل

#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> V;
cout << "size = " << V.size() << endl; // size of vector
for (int i = 0; i < 15; i++)
V.push_back(i*i);
for(int i= 0; i < V.size(); ++i)
cout << V[i] << " ";
cout << endl;
cout << "size = " << V.size() << endl; // size of vector
return 0;
}

http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html

تم تعديل بواسطه Asm4all
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .