close
#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;
}
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
全站熱搜
留言列表