Download מערכים

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
:‫מערכים‬
import java.util.*;
public class Array1
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("‫הקש את מספר התלמידים‬:");
int [] team = new int [reader.nextInt()];
for(int i= 0;i<team.length;i++)//‫קליטת נתונים למערך‬
{
System.out.println("‫"הקש את הציון של התלמיד ה‬+(i+1));
team [i]=reader.nextInt();
}//for
for(int i=0;i<team.length;i++)//‫הדפסת נתוני המערך‬
{
System.out.println((i+1)+"\t"+team [i]);
}//for
int sum=0;
System.out.println();
for(int i=0;i<team.length;i++)//‫סכום כל הציונים‬
{
sum=sum+team[i];
}//for
double average=(double)(sum/team.length);
System.out.println("‫ממוצע הציונים הכיתתי הוא‬: "+average);
System.out.println();
System.out.println("‫הציונים במקומות הזוגיים הם‬: ");
for(int i=0;i<team.length;i=i+2)//‫מדפיסה את הציונים במקומות הזוגיים‬
{
System.out.println(team[i]);
}//for
System.out.println();
for(int i=0;i<team.length;i++)//‫מדפיסה את הציונים הזוגיים‬
{
if(team[i]%2==0)
System.out.println("‫הציונים הזוגיים הם‬: "+team[i]);
}//for
System.out.println();
int max=team[0];
for(int i=1;i<team.length;i++)//‫בודקת את הציון הגבוה ביותר‬
{
if(team[i]>max)
max=team[i];
}//for
System.out.println("‫הציון הגבוה ביותר הוא‬: "+max);
System.out.println();
int min=team[0];
int index=0;
for(int i=1;i<team.length;i++)// ‫בודקת את המספר הסידורי של הציון‬
‫הנמוך ביותר‬
{
if(team[i]<min)
index=i;
}//for
System.out.println("‫מקומו הסידורי של הציון הקטן ביותר הוא‬: "+(index+1));
} // main
} // Array1
:‫אותו התרגיל בצורת פונקציות‬
import java.util.*;
public class Array2
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("‫הקש את כמות הנתונים‬: ");
int [] team = new int [reader.nextInt()];
input(team);
System.out.println();
print(team);
System.out.println();
double averageNum=average(team);
System.out.println("‫ממוצע הנתונים הוא‬: "+averageNum);
System.out.println();
zugiPlaces(team);
System.out.println();
zugi(team);
System.out.println();
int maxNum=max(team);
System.out.println("‫הנתון הגדול ביותר הוא‬: "+maxNum);
System.out.println();
int indexMin=minIndex(team);
System.out.println("‫מקומו הסידורי של הנתון הקטן ביותר הוא‬:
"+(indexMin+1));
}//main
//‫ מערך‬:‫טענת כניסה‬
//‫ קליטת הנתונים למערך‬:‫טענת יציאה‬
public static void input(int [] x)
{
for(int i= 0;i<x.length;i++)
{
System.out.println("‫הקש את הנתון ה‬- "+(i+1));
x [i]=reader.nextInt();
}//for
}//input
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ הדפסת הנתונים‬:‫טענת יציאה‬
public static void print(int[]x)
{
for(int i=0;i<x.length;i++)//‫הדפסת נתוני המערך‬
{
System.out.println((i+1)+"\t"+x [i]);
}//for
}//print
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ ממוצע הנתונים‬:‫טענת יציאה‬
public static double average(int x[])
{
int sum=0;
for(int i=0;i<x.length;i++)
{
sum=sum+x[i];
}//for
double average=(double)(sum/x.length);
return average;
}//average
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ הנתונים במקומות הזוגיים‬:‫טענת יציאה‬
public static void zugiPlaces(int x[])
{
System.out.println("‫הנתונים במקומות הזוגיים‬: ");
for(int i=1;i<x.length;i=i+2)
{
System.out.println(x[i]);
}//for
}//zugiPlaces
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ הנתונים הזוגיים‬:‫טענת יציאה‬
public static void zugi(int x[])
{
for(int i=0;i<x.length;i++)
{
if(x[i]%2==0)
System.out.println("‫הנתונים הזוגיים הם‬: "+x[i]);
}//for
}//zugi
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ הנתון הגדול ביותר‬:‫טענת יציאה‬
public static int max(int x[])
{
int max=x[0];
for(int i=0;i<x.length;i++)
{
if(x[i]>max)
max=x[i];
}//for
return max;
}//max
//‫ נתוני המערך‬:‫טענת כניסה‬
//‫ המספר הסידורי של הנתון הקטן ביותר‬:‫טענת יציאה‬
public static int minIndex(int x[])
{
int min=x[0];
int index=0;
for(int i=0;i<x.length;i++)
{
if(x[i]<min)
index=i;
}//for
return index;
} // minIndex
} // Array2
:30 ‫ תרגיל‬31 ‫עמוד‬
import java.util.*;
public class Array3
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("‫הקש את כמות המספרים‬:");
int n=reader.nextInt();
int [] arr=new int[n];
int [] positive= new int[n];
int [] negative=new int [n];
for(int i=0;i<arr.length;i++)
{
System.out.println("‫הקש את הנתון ה‬- "+(i+1));
arr[i]=reader.nextInt();
}//for
for(int i=0;i<arr.length;i++)
{
if(arr[i]>0)
positive[i]=arr[i];
else
negative[i]=arr[i];
}//for1
System.out.println("‫כל המספרים שהקשת הם‬: ");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+"\t");
System.out.println("‫המספרים החיוביים הם‬: ");
for(int i=0;i<arr.length;i++)
{
if(positive[i]!=0)
System.out.print(positive[i]+"\t");
}//for2
System.out.println("‫המספרים השליליים הם‬: ");
for(int i=0;i<arr.length;i++)
{
if(negative[i]!=0)
System.out.print(negative[i]+"\t");
}//for3
}//main