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

ضرب مصفوفتين n×n "ممكن التصحيح ارجووكمـ"

مغلقمُجاب
بدأه Luna Volver A salir في 16 نوفمبر 2013 · 2 رد · 511 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مساكم الله بالخير و العافية و التوفيق الدائما

ممكن تصححوا لي الخطأ

في هذا الكود و هو : ضرب مصفوفتين كلهما حجمها هو n×n

import java.util.Scanner;public class mult {    public static void main(String[] args) {       int n,i,j,s=0;       Scanner input=new Scanner(System.in);       n=input.nextInt();       int[][] a; a= new int [n][n];       int[][] z; z= new int [n][n];       int[][] m; m= new int [n][n];       for(i=0;i<n;i++)       for(j=0;j<n;j++)           a[j]=input.nextInt();       System.out.println();       for(i=0;i<n;i++)       for(j=0;j<n;j++)           z[j]=input.nextInt();       for(i=0;i<n;i++){               for(j=0;j<n;j++){                 s=s+a[j]*z[j];                 m[j]=s;               }               s=0;       }      for(i=0;i<n;i++){       for(j=0;j<n;j++)           System.out.print(m[j]+" ");       System.out.println();      }                                       }}
#2 أفضل إجابة

الكود بعد التصحيح :

import java.util.Scanner;public class Mult {    public static void main(String[] args) {        int i, j, n;        Scanner input = new Scanner(System.in);        n = input.nextInt();        int[][] a = new int[n][n];        int[][] b = new int[n][n];        int[][] c = new int[n][n];        for (i = 0; i < n; i++) {            for (j = 0; j < n; j++) {                a[j] = input.nextInt();            }        }        System.out.println();        for (i = 0; i < n; i++) {            for (j = 0; j < n; j++) {                b[j] = input.nextInt();            }        }        for (i = 0; i < 3; ++i) {            for (j = 0; j < 3; ++j) {                c[j] = 0;                for (int k = 0; k < 3; ++k) {                    c[j] = c[j] + a[k] * b[k][j];                }            }        }        for (i = 0; i < n; i++) {            for (j = 0; j < n; j++) {                System.out.print(c[j] + " ");            }            System.out.println();        }    }}
1
#3

و الله يا اخي انت مبدع وفقك الله

هذا الموضوع مغلق.

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

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

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

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

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