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

تحويل مصفوفة احادية الى ثنائية "طلب تصحيح"

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

السلام عليكم

تحية طيبة عليكم جميعاً

ممكن تساعدوني في تصحيح هذا الكود للسؤال الاتي : اكتب برنامج لادخال مصفوفة احادية [16] عنصر و تحويلها الى مصفوفة ثنائية 4ْ4

import java.util.Scanner;public class convert {    public static void main(String[] args) {       int i,j,x,y;        int [] a;        int [][] b;        b=new int[4][4];       a=new int[16];       Scanner input=new Scanner(System.in);       for(i=0;i<16;i++)           a=input.nextInt();       for(i=0;i<4;i++)               b[0]=a;          for(j=4;j<8;j++)           b[1][j]=a[j];       for(x=8;x<12;x++)           b[2][x]=a[x];       for(y=12;y<16;y++)           b[3][y]=a[y];       for(i=0;i<4;i++)       {           for(j=0;j<4;j++)               System.out.print(" "+b[j]);           System.out.println();       }    }}

ارجووووووووووووووووووووكم ساعدوني

انقذووووووووووووووووووووووووني

تم تعديل هذه المشاركة بواسطة Luna Volver A salir في 14 نوفمبر 2013 في 22:02

#2 أفضل إجابة
 public static void main ( String[] args )

            {

                int i, j, x, y;

                int[] a;

                int[][] b;

                b = new int[ 4 ][ 4 ];

                a = new int[ 16 ];

                Scanner input = new Scanner ( System.in );

                for( i = 0 ; i < 16 ; i ++ )

                    {

                        a = input.nextInt ();

                    }

                for( i = 0 ; i < 4 ; i ++ )

                    {

                        b[0] = a;

                    }

                for( j = 4 ; j < 8 ; j ++ )

                    {

                        b[1][j - 4] = a[j];

                    }

                for( x = 8 ; x < 12 ; x ++ )

                    {

                        b[2][x - 8] = a[x];

                    }

                for( y = 12 ; y < 16 ; y ++ )

                    {

                        b[3][y - 12] = a[y];

                    }

                for( i = 0 ; i < 4 ; i ++ )

                    {

                        for( j = 0 ; j < 4 ; j ++ )

                            {

                                System.out.print ( "  " + b[j] );

                            }

                        System.out.println ();

                    }

            }
1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3

Thank you so much

you are so terrific

 

THANK U  THANK U THANK U

THANK U THANK U

THANK U

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

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