Wie kann man bei einem char[][] in c++ die anzahl der Spalten (erste []) herausfinden, wenn die Zeilen (zweite []) nicht alle gleich lang sind?
danke
danke
addieren??? Wer lesen kann ist definitv im Vorteil :-( das war nie gefragt.Mach eine for-Schleife und addiere die Länge aller Unterarrays zu einer Variable.
public class Test1 {
public static void main(String... args) {
char[][] charArr = new char[5][];
System.out.println("charArr.length = " + charArr.length);
charArr[0] = new char[1];
charArr[1] = new char[2];
charArr[2] = new char[3];
charArr[3] = new char[4];
charArr[4] = new char[5];
System.out.println("charArr.length = " + charArr.length);
for (int i=0; i<charArr.length; i++) {
System.out.println("charArr[" + i + "].length = " + charArr[i].length);
}
}
}
charArr.length = 5
charArr.length = 5
charArr[0].length = 1
charArr[1].length = 2
charArr[2].length = 3
charArr[3].length = 4
charArr[4].length = 5
Diesen Rat kann ich nur zurückgeben, da hier nach c++ gefragt wurde und nicht nach javaWer lesen kann ist definitv im Vorteil das war nie gefragt.
sizeof(myArray) / sizeof(char)
sizeof(myArray[i]) / sizeof(char)
sizeof(myArray) / sizeof(myArray[0]);
Diesen Rat kann ich nur zurückgeben, da hier nach c++ gefragt wurde und nicht nach java
Nein das wird schwierig.
public static void main(String[] args) {
int[][] feld = {{1,2,3},{4,5},{6,7,8,9}};
int col = 0;
for(int zeile = 0 ; zeile < feld.length; zeile++){
if(feld[zeile].length>col)
col = feld[zeile].length;
}
System.out.println(col+" Spalten");
}
int[][] feld = {{1,2,3},{4,5},{6,7,8,9}};
char array[10][5]
Mea culpa - ich habs mir gemerkt.Das ist hier die Ecke Softwareentwicklung wo explizit dabei steht, dass auch Fragen zu anderen Programmiersprachen hier her gehören. Also ist die Frage absolut berechtigt.