#include <stdio.h>
int main()
{
int count;
for(int count=1;count<=9;count+=2){
printf("%d\n",count);
}
return 0;
}
上面的程式碼中,我們先宣告一個變數,我們for迴圈裡面count從1開始,count始終小於等於9,因為是要顯示奇數的關係奇數之間的等差是2所以count+=2,最後就可將1到10的奇數印出來
當然還有另個寫法,下程式碼
#include <stdio.h>
int main()
{
int count;
for(int count=1;count<=5;count++){
int number=2*count-1;
printf("%d\n", number);
}
return 0;
}
上面的程式碼中和第一個程式碼最大的差別變是for迴圈裡面的條件,同樣count都是從1開始跑,我們跑5次因為number要小於10,count+1,在宣告一個number算式2*count-1就算出所有小於10的奇數,最後印出1到10的奇數
我們也能有第三種寫法下程式碼
#include <stdio.h>
int main()
{
int count;
for(count=1;count<=10;count++){
if(count%2==1){
printf("%d\n",count);
}
}
return 0;
}
上面的程式碼我們for讓他跑10次,if就是過濾他的條件,如果這個數取餘數等於1就是奇數,這個跑10次可能效率沒那麼高,但我覺得是最有彈性的
廢話不多說下程式碼
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n[10]={32,27,64,18,95,14,90,70,60,37};
cout<<"Element"<<setw(13)<<"Vaule"<<endl;
for(int i=0;i<10;i++)
cout<<setw(7)<<i<<setw(13)<<n[i]<<endl;
}
結果就像下面那樣
Element Vaule
0 32
1 27
2 64
3 18
4 95
5 14
6 90
7 70
8 60
9 37
陣列的元素可以在宣告陣列時設定其初始值,方法是在陣列名稱後面接著寫等號和成對的大括號,並且在大括號中間寫出以逗號分隔的初始值initializer,這對大括號和其中以逗號分隔的值,稱為初始值列表initializer list