各位大神 C++菜鳥 請教一個問題
寫一個簡單例子想表達我的想法 就是
for回圈中 可不可以 每回圈一次 回傳一次變數的值
然后在本函式其他地方參考
下邊這個簡單的例子中 最后只輸出了 最有一次回圈的值呢
?#include "iostream"
using namespace std;
void main()
{
static p;
int i,j,t;
for (i=0;i<840;i++)
{
p=i;
}
t=p;
cout<<t;
}
uj5u.com熱心網友回復:
當然不能你想實作什么功能?如果只是回傳回圈每次處理后的結果,可以放在陣列或者佇列中。
uj5u.com熱心網友回復:
?#include "iostream"using namespace std;
void main()
{
static p;
int i,j,t;
for (i=0;i<840;i++)
{
p=i;
t=p;
cout<<t;
}
}
最好用陣列或其他集合保存這些結果集
uj5u.com熱心網友回復:
一個變數只能存盤一個值,你在for回圈中每次給一個變數賦值,后一個值會覆寫前一個值,最后這個變數只能存盤最后一次賦的值,所以如果想獲取for回圈中的值,可以如樓上所說。可以使用陣列或者佇列什么的。uj5u.com熱心網友回復:
你想干什么?uj5u.com熱心網友回復:
這只是我寫的一個簡單例子,其實我是想實作一個復雜的東西。
就是做一個小車運動,
我現在把x坐標y坐標z坐標分別放在 一個一維陣列中
大體意思是 :
main()
{
..........
..........
for(i=0;i<n;i++)
{
...........
...........
x = a[i];
y = b[i];
z=c[i]
............
}
..............
..............
//在此處替換小車的原xyz坐標,就可實作小車的移動
//不知道這種想法對不
..............
.............
}
各位有沒有小車運動的例子可供參考,現在一個人單槍匹馬,從零開始做,請多多指教哈
uj5u.com熱心網友回復:
恩 我用陣列了 可能我舉得這個例子不恰當,哈 有沒有關于小車運動的例子供晚輩參考啊
uj5u.com熱心網友回復:
我想的是如果回圈中p變數 有了 新值,在回圈外的p能不能也跟著變了
想要 for回圈一次 p變一次 回圈外也跟著變
這樣我要是小車運動的話,小車不斷有新坐標,就可以實作小車運動了
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
那你就開個一維陣列然后保存資料吧。uj5u.com熱心網友回復:
大神 有沒有這方面的例子供參考啊 嘿嘿
uj5u.com熱心網友回復:
你為什么不把小車移動放到for回圈中,可以把小車移動做成子函式,放到for回圈中試試uj5u.com熱心網友回復:
我把小車移動放到for回圈中 的話 在for回圈外就沒法控制 視景的放縮旋轉
我按照您說的做成子函式試試
uj5u.com熱心網友回復:
還是不懂你的意思,你是想在第一個for回圈中設定小車運動程序中的全部坐標點,然后再在該for回圈的下面通過這些坐標點來設定小車的位置,從而形成小車運動的程序?要是這樣的話,你不是還得使用一個for回圈
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/124419.html
標籤:茶館
上一篇:請問各位大牛一個問題
