řazení řádků matice vzestupně – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

řazení řádků matice vzestupně – Java – Fórum – Programujte.comřazení řádků matice vzestupně – Java – Fórum – Programujte.com

 

johny2130
Duch
30. 11. 2013   #1
-
0
-

Ahoj, potřebuju poradit s maticí, naplneni atd ( dvourozmerneho pole) v poradku.. snad i vim jak seradit prvky v radcich vzestupne, ale pak mi nejde ta nova matice vypsat.. navic jeste potrebuju udělat průměr z medianů řádků.   Díky za pomoc začátečníkovi :)

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkg4_uko_matice;

import java.util.Scanner;

/**
 *
 * @author Notebook HP
 */
public class Main {

  
    
    public static String toString(int[] pole) { 
        if (pole == null) {
            return "Null";
        }
        String pom = "";
        for (int i = 0; i < pole.length; i++) {
            pom = pom + String.valueOf(pole[i]) + ";";


        }
        pom = pom.substring(0, pom.length() - 1); 
        return pom;
    }
     public static String toString(int[][] pole){ 
        if(pole==null){
         return "NULL";
            
        }
        String pom="";
        for(int i=0;i<pole.length;i++){
   
             pom=pom + toString(pole[i]) + "\n";
        }
        return pom;
  }
 
        
    public static void razenaMatice(int [][] razenaMatice){
      
        for(int radekMatice=0;radekMatice<razenaMatice.length;radekMatice++)
        
        for(int sloupec=0;sloupec<razenaMatice[radekMatice].length;sloupec++){
            
    System.out.println("Matice se serazenymi radky vzestupne je: \n"+toString(razenaMatice));

          } 
    
 
      
}
 
    public static void serazeniRadku(int [] radekMatice){
      for(int i=0;i<radekMatice.length;i++){
   int pom;
         if(radekMatice[i-1]>radekMatice[i])
          {
              pom=radekMatice[i-1];
              radekMatice[i-1]=radekMatice[i];
              radekMatice[i]=pom;
              
  

          }} 
       
 }
        
        
    public static void dosazeniMatice(int [][] matice){
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<matice.length;i++){
         int radekMatice=i+1;
            System.out.println("zadej "+radekMatice+".radek\n");
          
            for(int j=0;j<matice[i].length;j++){
           System.out.println("zadej cislo\n");
           matice[i][j]=sc.nextInt();
            }
        } }
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
  Scanner sc=new Scanner(System.in);
  
 System.out.println("zadej pocet radku matice, potom pocet sloupcu Matice:\n");
               int radek=sc.nextInt();
               int sloupec=sc.nextInt();
               System.out.println("");
                   int [][] Matice=new int [radek][sloupec];
             dosazeniMatice(Matice);
              System.out.println("Matice je: \n"+toString(Matice));
               System.out.println("");
        int i = 0;
    
                int [] RadekMatice=new int [i];
               serazeniRadku(RadekMatice);
        int radekMatice = 0;
 
     
  int [][] RazenaMatice=new int [radekMatice][sloupec];
        razenaMatice(RazenaMatice);
 System.out.println("Matice je: \n"+toString(RazenaMatice));

   
            
              
    }
}

Nahlásit jako SPAM
IP: 217.29.8.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 26 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý