איך להיות קומפיילר אנושי??
אני מחפש דרך פרקטיט לעבור על קוד מה לרשום באיזה שיטה לעבוד על הנייר אם ,הקלט ,פלט, משתנים • הסבירו מה תוכנית זו עושה? • תקנו את הטעויות והסבירו כל טעות כולל שמות לפונקציות ולמחלקה?
אני מחפש דרך פרקטיט לעבור על קוד מה לרשום באיזה שיטה לעבוד על הנייר אם ,הקלט ,פלט, משתנים • הסבירו מה תוכנית זו עושה? • תקנו את הטעויות והסבירו כל טעות כולל שמות לפונקציות ולמחלקה?
public class Q5 { public static void main(String[] args) { int len,i; int[] arr; len=10; arr= new int[len]; for(i = 0 ; i < len ; i=i+1) { arr = (Math.random()*101); } Fun1(arr); . Fun2 (arr); Fun1 (arr); } public void Fun2 (int[] arr) { int to,minInd, from; to= arr.length; minInd=0; for(from=to;from>to;from=from-1) { minInd = minIndex(arr,from,to); swap(arr, from, minInd); } } public int myminIndex(int[] arr, int from, int to) { int ans,i; ans= from; for(i =from+1; i< to ; i=i+1) { if (arr[ans-1] > arr) { ans = i; } i=i-1; } return ans; } public void swap(int[] arr, int i, int j) { int tmp; tmp= arr; arr = arr[j]; arr[j] = tmp; } public void Fun1(int[ ] arr) { System.out.println(); // new line for(int i =0; i< arr.length ; i=i-1) { System.out.print(); } System.out.println(); // new line } }