1 095
订阅者
无数据24 小时
-137 天
+930 天
帖子存档
1 095
الصور لغرض توضيح فكرة المصفوفات كيف حيكونن
وزي ماقتلكم المصفوفات ديما بالرسم أسهل ..
بالتوفيق.
1 095
: أكتب برنامج لتخزين اسماء 10 طلبة في مصفوفة ودرجات كل طالب في مصفوفة اخرى
..علما بأن لكل طالب 3 درجات ,ثم حساب مجموع درجات كل طالب وتخزينها في مصفوفة أحادية البعد؟
import java.util.Scanner;
public class Test {
public static void main (String []args){
Scanner sc =new Scanner (System.in);
String names []=new String [10];
double A[][]=new double [10][3];
int I,j;
for(i=0;i<10;i++)
names [i]=sc.next();
// دخلت الأسماء
for(i=0;i<10;i++)
for (j=0;j<3;j++)
A[i][j]=sc.nextDouble ();
//دخلت الدرجات
double Sum=0;
//عشن نجمه درجات كل طالب
double sum1[]=new double [10];
// مصفوفة مجموع درجات كل طالب
for(i=0;i<10;i++){
for(j=0;j<3;j++)
Sum+=A[i][j];
// لما نكمل من جمع درجات الصف نحط المجموع ف مصفوفة الدرجات 👇
sum1[i]=Sum;
// لازم ما نصفر بعد كل مرة قبل ما نجمع درجات الصف الآخر( قبل ما ننتقل للi الأخرى ) 👇
Sum=0;
}
for(i=0;i<10;i++)
System.out.print(sum1[i]+" " )
// طبعت مجموع درجات كل طالب
}//main
}// class
1 095
س/اكتب برنامج لإيجاد المتوسط الحسابي بمصفوفة ثنائية البعد مربعة
import java.util.Scanner;
public class Test {
public static void main (String []args){
Scanner sc =new Scanner (System.in);
int n=sc.nextInt ();
double A[][]=new double[n][n];
int I,j;
double sum=0;
for(i=0;i<n;i++){
for(j=0;j<n;j++)
A[i][j]=sc.nextDouble ();
//دخلت عناصر المصفوفة
for (i=0;i<n;i++)
for(j=0;j<n;j++)
sum+=A[i][j];
// جبت مجموع عناصر المصفوفة
// عددهن هو حجم المصفوفة
double avg=sum/n*n;
// جبت المتوسط
}}
1 095
import java.util.Scanner;
public class Test {
public static void main (String []args){
Scanner sc = new Scanner (System.in);
int n= sc.nextInt ();
int a[]= new int [n];
for(int i=0;i<n;i++)
a[i]=sc.nextInt ();
// دخلت عناصر المصفوفة
int r= Muv(a);
//استدعيت الدالة ودزيتلها المصفوفة
}//main
public int Muv(int y[]){
Scanner sc =new Scanner (System.in);
int b=sc.nextInt ();
for(int i=0;i<y.length(); i++)
if(b= y[i])
{
int f=1;
for(int j=1;j<=b;j++)
f*=j;
return f;
}//if
}//Muv
}//class
1 095
طباعة عناصر أسفل القطر الرئيسي ( المثلث السفلي)
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(i>j)
System.out.println(numbers [i][j]);
1 095
طباعة عناصر القطر الرئيسي
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(i==j)
System.out.println (numbers [i][j]);
1 095
اكتب برنامج يقوم بإدخال اعدادا في مصفوفة احادية البعد
ثم على البرنامج البحث في المصفوفة عن رقم يتم إدخاله
ويقوم بترتيب المصفوفة تصاعديا في حال وجوده
ويرتبها تنازليا في حال عدم وجوه .
1 095
اكتب برنامج يقوم بالبحث في المصفوفة
عن عدد يتم إدخاله
ثم على البرنامج الرجوع بمضروبه في حال وجوده
1 095
اكتب برنامج يقوم بإنشاء مصفوفة ثنائية البعد ذات حجم 4*3 تحتوي على اعداد
ثم على البرنامج إيجاد المتوسط الحسابي في دالة Avg1
وموقع أصغر قيمة في دالة Min
وطباعة المتوسط الحسابي وموقع أصغر قيمة في الدالة main ..
1 095
س / أكتب برنامج
يقوم بإدخال اعداد int في مصفوفة مربعة
ثم على البرنامج إرسال المصفوفة إلى دالة method1 و البحث عن رقم في المصفوفة
يتم إدخاله بمتغير num ..
ويرجع بمجموع عناصر القطر الرئيسي في حال وجوده بالمصفوفة
ويرجع بمجموع عناصر القطر الفرعي في حال عدم وجوده ..
1 095
س / أكتب برنامج
يقوم بإدخال اسماء في مصفوفة ثنائية البعد
ثم على البرنامج إرسال المصفوفة إلى دالة method1 و البحث عن اسم في المصفوفة
يتم إدخاله بمتغير name ..
ويرجع بموقع الاسم في حال وجوده بالمصفوفة ..
