#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const int arraySize=10;
int s[arraySize];
for(int i=0;i<arraySize;i++)
s[i]=2+2*i;
cout<<"Element"<<setw(13)<<"Vaule"<<endl;
for(int j=0;j<arraySize;j++)
cout<<setw(7)<<j<<setw(13)<<s[j]<<endl;
}
上面的程式碼中,我們將具10個元素的陣列s的初始值,設定為2,4,6,8,10...20並以表格的方式印出,這些數字是將迴圈計數器的值乘以2在加2而得
修飾字const(const qualifier)把arraySize宣告成常數變數(constant varible)並將值設為10
如何印出1到10與10到1,下程式碼
#include <stdio.h>
int main()
{
int count;
for(count=1;count<=10;count++)
{
printf("%d\n", count);
}
return 0;
}
上面的C語言程式碼的for其實跟C++語言的for一模一樣,只是語法不同用printf印出來而已,先宣告一個count變數,從1開始跑count永遠小於等於10,符合條件加一,最後印出1到10
#include <stdio.h>
int main()
{
int count;
for(count=10;count>=1;count--)
{
printf("%d\n", count);
}
return 0;
}
上面的程式碼是從10印到1,其他都跟1印到10一樣,差別是count從10開始,count一定大於等於1否則一次都不會做,每次都減1,就印出從10印到1了
我們也能寫count代表第一次的概念,下程式碼
#include <stdio.h>
int main()
{
int count;
for(count=1;count<=10;count++)
{
int number=11-count;
printf("%d\n", number);
}
return 0;
}
上面的count就代表第幾次,我們在用數學性11去減,就也能輸出10到1,因為11-1=10 11-2=9...