Да се напише програма, която позволява да се въведат две положителни числа M и N (по-малки от 100) и после двумерен масив от N реда и M колони и накрая отпечатва:
- масива по редове (на първия ред на екрана всички елементи от първия ред на масива, на втория ред от екрана – всички елементи от втория ред на масива и т.н.)
- масива по колони (на първия ред на екрана всички елементи от първата колона от масива, на втория ред от екрана – всички елементи от втората колона от масива и т.н.)
- масива на един ред (както е при инициализацията на двумерен масив – елементите от всеки ред са отделени с запетаи, а всеки ред е ограден с фигурни скоби и разделен от следващите със запетаи) Например:
int a[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; //3 колони с по 4 реда
Браво, супер! Остава да помислиш само как да не ти отпечатва запетая след последния елемент. Правил си го в други задачи, така че съм сигурен, че можеш :-)
Малко сте объркали редовете и колоните – така както сте направили масива, има 3 реда и 4 колони, а в циклите for ви е обратното. Ето един коригиран вариант, базиран на вашия: