جوري جوري2 نشر 13 نوفمبر 2020 أرسل تقرير نشر 13 نوفمبر 2020 (معدل) السؤال : اكتب برنامج لجمع ثلاث مصفوفات من الرتبة الثانية،وضح الكود وأضف المخرجات والنتائج ؟؟ ( السؤال له علاقة بالخوارزمية ) تم التعديل في 13 نوفمبر 2020 بواسطة جوري جوري2 توضيح السؤال اقتباس
0 Wael Aljamal نشر 13 نوفمبر 2020 أرسل تقرير نشر 13 نوفمبر 2020 مرحبا جورى، لجمع المصفوفات يجب أن يكون لديها نفس الأبعاد (عدد الأسطر و الأعمدة متساوٍ بينها) جميعها لها N سطر , وجميعها لها M عمود يمكنك تعديل البرنامج و القيام بإدخال أبعاد المصفوفة يدويا باستخدام بعد تعريف N-M cout << "أدخل أبعاد المصفوفة عدد الأسطر و عدد الأعمدة"; cin >> N >> M; #include <iostream> using namespace std; int main() { int N = 10,M =10; int a[N][M]; // تعريف مصفوفة عددية تحمل 10 صف و في كل صف 10 أعمدة int b[N][M]; int c[N][M]; int sum[N][M]; // مصفوفة تحوي ناتج الجمع // هذه الحلقة لملأ المصفوفة // نكررها 3 مرات for(int i = 0; i < N; i++) { // عمل حلقة للصفوف for(int j = 0; j < M; j++) { // عمل حلقة للأعمدة cin >> a[i][j]; // ملأ المصفوفة } } for(int i = 0; i < N; i++) { // عمل حلقة للصفوف for(int j = 0; j < M; j++) { // عمل حلقة للأعمدة cin >> b[i][j]; // ملأ المصفوفة } } for(int i = 0; i < N; i++) { // عمل حلقة للصفوف for(int j = 0; j < M; j++) { // عمل حلقة للأعمدة cin >> c[i][j]; // ملأ المصفوفة } } // تحقيق عملية جمع المصفوفات for(int i = 0; i < N; i++) { // عمل حلقة للصفوف for(int j = 0; j < M; j++) { // عمل حلقة للأعمدة sum[i][j] = a[i][j] + b[i][j] + c[i][j]; // حساب مجموع العناصر المتقابلة التي لها نفس السطر و العمود } } // هذه الحلقة لطباعة عناصر المصفوفة for(int i = 0; i < 12; i++) { for(int j = 0; j < 10; j++) { cout << sum[i][j] << " "; } cout << "\n"; // بعد طباعة كافة عناصر صف نقوم بالنزول سطر واحد } } بالنسبة للناتج عليك القيام بمثال و إدخال قيم تجريبية (يفضل استخدام أبعاد lمصفوفة صغيرة 3 أو 4 و تجريب البرنامج السابق بالتوفيق 1 اقتباس
0 جوري جوري2 نشر 13 نوفمبر 2020 الكاتب أرسل تقرير نشر 13 نوفمبر 2020 بتاريخ 20 دقائق مضت قال جوري جوري2: هل يمكن حل السؤال بمخطط سير العمليات ؟ اقتباس
0 Wael Aljamal نشر 13 نوفمبر 2020 أرسل تقرير نشر 13 نوفمبر 2020 بتاريخ 2 دقائق مضت قال جوري جوري2: بما أن البرنامج أصبح لديك، أقترج تجريب حل السؤال بمخطط سير العمليات ونشر نتيجتك ومن ثم إذا احتوت على أخطاء سنقوم بإصلاحها لك، بشكل عام للتدريب على البرمجة و الخوارزميات أنصحك بتجريب الحل شخصيا و استشارتنا عند عدم تمنك من ايجاد الفكرة وليس الاعتماد بشكل كلي علينا لحل أسئلتك. شكرا لك و بالتوفيق اقتباس
0 Walid Mohamed2 نشر 13 نوفمبر 2020 أرسل تقرير نشر 13 نوفمبر 2020 ( السؤال له علاقة بالخوارزمية ) الكود هو تنفيذ للخوارزميات ولكن الخوارزميات ليست كود الخوارزميات ليس لغة برمجة ولكنها التفكير المنطقي لكتابة الكود أو التفكير كما يفكر الحسوب لكتابة الأكواد لكي يكن الكود أقصر وأنظف فيوجد العديد من طرق كتابة كود لجمع مصفوفات من الرتبة الثانية على المثال ولكن يوجد طريق أقصر بواسطة فهمك للخوارزميات تستطيع تنفيذه ويوجد طريق طويل بدون فهمك وتطبيقك للخورارزميات في طريقة تفكيرك في الكود وكتابتك له سوف تجعل الكود أطول وأكبر . فالخورازميات هي خطوات تمشي عليها لينتج في الأخر كتابة كود احترافي وقصير ومفهوم لك وللغير بدون التشتت لأن لديك مراحل للتفكير في كتابة الكود وهذا الأساس وليس حفظ نماذج برمجية لكتابة خوارزمية ما ولكن طريقة التفكير أهم . فالسؤال له علاقة بالخوارزمية بالفعل في الخطوات المنطقية لكتابة الكود ولكن له علاقة بالبرمجة أيضاً لأنها هي الكود الذي سوف تكتبه . بالتوفيق . 1 اقتباس
0 جوري جوري2 نشر 13 نوفمبر 2020 الكاتب أرسل تقرير نشر 13 نوفمبر 2020 بتاريخ 58 دقائق مضت قال جوري جوري2: كيف أحل السؤال بمخطط سير العمليات اقتباس
0 Wael Aljamal نشر 13 نوفمبر 2020 أرسل تقرير نشر 13 نوفمبر 2020 بتاريخ منذ ساعة مضت قال جوري جوري2: كيف أحل السؤال بمخطط سير العمليات مرحبا، يوجد برنامج visual paradigm مخصص لتصميم المخططات، أنا استخدمت الخدمة المتوفرة على الانترنت. الصورة المرفقة لمخطط سير العمليات وهو تقريبي يمكنك الاعتماد عليه. بالتوفيق 1 اقتباس
السؤال
جوري جوري2
السؤال : اكتب برنامج لجمع ثلاث مصفوفات من الرتبة الثانية،وضح الكود وأضف المخرجات والنتائج ؟؟
( السؤال له علاقة بالخوارزمية )
تم التعديل في بواسطة جوري جوري2توضيح السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.