billstamaniac Δημοσ. 21 Σεπτεμβρίου 2010 Δημοσ. 21 Σεπτεμβρίου 2010 /* Να συνταχθεί πρόγραμμα JAVA που θα εμφανίζει το άθροισμα των αρνητικών * άρτιων στοιχείων των περιττών στηλών ενός πίνακα και το μέσο όρο των * θετικών στοιχείων των άρτιων στηλών. Οι διαστάσεις και τα στοιχεία του * πίνακα δίνονται από τη γραμμή εντολής να γίνει βελτιστοποίηση ως προς * τις νόρμες (χωρίς κατασκευή πίνακα) */ import java.awt.*; import java.io.*; class Console{} class A { public static void main(String K[]) throws IOException { int n,m,i,j,x,s=0,p=0,s1=0; Console obj=new Console(); System.out.println("Give array dimensions"); n=obj.console_int(); m=obj.console_int(); for(i=0;i<n;i++) { for(j=0;j<m;j++) { System.out.println("Give element: ["+i+"]["+j+"]"); x=obj.console_int(); if(j%2==0) { if((x>0)&&(x%2!=0)) s+=x; } if(i%2!=0) { if(x<0) { s1+=x; p++; } } } } double mo=s1/p; System.out.println("mesos="+mo); System.out.println("sum="+s); } } ξερει κανεις πως γινεται το παρακάτω με χρηση πινακα τι αλλαγες θελε ι??? thx
Technology fan Δημοσ. 21 Σεπτεμβρίου 2010 Δημοσ. 21 Σεπτεμβρίου 2010 Βάλε το κώδικα σου μέσα σε code tags δεν διαβάζεται έτσι..
billstamaniac Δημοσ. 21 Σεπτεμβρίου 2010 Μέλος Δημοσ. 21 Σεπτεμβρίου 2010 Βάλε το κώδικα σου μέσα σε code tags δεν διαβάζεται έτσι.. πως γινεται αυτο ??
Technology fan Δημοσ. 21 Σεπτεμβρίου 2010 Δημοσ. 21 Σεπτεμβρίου 2010 Πάτα την διέση (#) και βάλε μέσα τον κώδικά σου όπως αρχικά ήταν διαμορφομένος! Σε τι πρόγραμμα γράφεις τον κώδικα σου? σε netbeans? πάρε απο κει copy paste τον κώδικα. θέλουμε τα tabs!
billstamaniac Δημοσ. 21 Σεπτεμβρίου 2010 Μέλος Δημοσ. 21 Σεπτεμβρίου 2010 > import java.awt.*; import java.io.*; class Console{} class A { public static void main(String K[]) throws IOException { int n,m,i,j,x,s=0,p=0,s1=0; Console obj=new Console(); System.out.println("Give array dimensions"); n=obj.console_int(); m=obj.console_int(); for(i=0;i<n;i++) { for(j=0;j<m;j++) { System.out.println("Give element: ["+i+"]["+j+"]"); x=obj.console_int(); if(j%2==0) { if((x>0)&&(x%2!=0)) s+=x; } if(i%2!=0) { if(x<0) { s1+=x; p++; } } } } double mo=s1/p; System.out.println("mesos="+mo); System.out.println("sum="+s); } }
Technology fan Δημοσ. 21 Σεπτεμβρίου 2010 Δημοσ. 21 Σεπτεμβρίου 2010 Ωραία απο τι φαίνεται έκανες το δύσκολο πρώτα. Κάτι τέτοιο πρέπει να κάνεις! >System.out.println("Give array dimensions"); n=obj.console_int(); m=obj.console_int(); int[][] anArray=new int[n][m]; for(i=0;i<n;i++){ for(j=0;j<m;j++){ System.out.println("Give element: ["+i+"]["+j+"]"); anArray[i][j]=obj.console_int(); } } Και μετά ξανα σάρωσε το πίνακα και κάνε αυτά που θέλεις!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.