#include <iostream> //SORRY 直接看程式吧(也可以直接複製)
using namespace std;

int main() {
    int n,;
    int a=1;
    cin >> n;
    const int length = n+1;
    int iarr[length] ;

    for(int i = 1; i <= n; i++)
        for(int k=a;k<=n*n;k++){
                iarr[i] = k;
                a++  ;
                break;            
                }
        

    for(int i = 0; i <=n; i++)
        cout << iarr[i] << " ";
    cout << endl;
 system("pause");
    return 0;
}
  •    問題是 我輸入陣列的開頭 是由1開始


    為什麼重0開始列出陣列時 會出現 看不懂的數字

    執行結果
    5
    1995002116 1 2 3 4 5
    請按任意鍵繼續 . . .

 

answer:

 

int main() {
    int n,;
    int a=1;
    cin >> n;
    const int length = n+1;
    int iarr[length] ;

    for(int i = 1; i <= n; i++)      //這裡是由1開始
        for(int k=a;k<=n*n;k++){
                iarr[i] = k;
                a++  ;
                break;            
                }
        

    for(int i = 0; i <=n; i++)   //那這裡應該也是1開始,這樣會顯示陣列0的資料...資料是什麼...就看當時記憶體存啥囉
        cout << iarr[i] << " ";
    cout << endl;
 system("pause");
    return 0;
}

參考資料 me

    全站熱搜

    mitblog 發表在 痞客邦 留言(0) 人氣()