2020.12.30陣列間資料轉換
阿新 • • 發佈:2021-01-01
技術標籤:C learningc語言
任意從鍵盤輸入10個整數存入陣列a中,從陣列a的第二個元素起,
分別將後項乘以前項之積存入陣列b中,並輸出陣列b的內容。
** 要求輸入提示資訊為:無輸入提示資訊
** 要求輸入格式要求為:"%d"
*要求輸出格式要求為:"%3d"
#include <stdio.h>
int main(void)
{
int i, j;//i用來表示a陣列下標,j用來表示b陣列下表,
//兩個陣列是不可共用一個變數來存放下標的;
int a[10];
int b[9];
for (i = 0; i <= 9; i++)
{//輸入a陣列資料;
scanf_s("%d", &a[i]);//在vc中直接輸入scanf會編譯錯誤,
//scanf在DevC++適用,scanf_s對輸入結果不會產生影響。
}
j = 0;//規定b陣列下標從0開始;
for (i = 0; i <= 8; i++)
{
b[j] = a[i] * a[i + 1];
printf("%3d", b[j]);
j++;
}
printf("\n");
}
結果:
程式碼塊內備註詳盡矣。
peace.