Advertisement

ในการเขียนโปรแกรมภาษาซี เราจะต้องทำการประกาศตัวแปรก่อนทุกครั้ง โดยในตัวอย่าง คำนวณผลรวมของอาร์เรย์ (array) ที่เป็น int จะประกาศตัวแปรได้ดังนี้

int input[5], sum = 0, i;

ตัวแปร input ใช้เก็บตัวเลข(int)ได้ 5 ตัว
ตัวแปร sum ใช้เก็บผลรวม
ตัวแปร i ใช้กำหนดค่าเริ่มต้นของลูป

ใช้ลูป for เพื่อวนลูปจำนวน 5 รอบ

for(i = 0; i<5; i++)

แสดงข้อความ เพื่อให้กรอกตัวเลข

printf("Input value %d : ", i+1);

รับค่าตัวเลขที่กรอกเข้ามา โดยใช้ scanf (%d เก็บเป็น int) แล้วเก็บไว้ในตัวแปร input ที่ i

Advertisement
scanf("%d", &input[i]); 

นำค่าที่เก็บไว้ในตัวแปร input ที่ i มาบวกเพิ่มเข้าไปในตัวแปร sum

sum += input[i];

นำค่าที่เก็บไว้ในตัวแปร sum มาแสดงผล

printf("\n\nSum array = %d \n\n", sum);

sum-array-int

โค้ดทั้งหมดในโปรแกรมนี้

/*
 * File:   main.c
 * Author: www.dekdev.com
 *
 * Created on 9 กุมภาพันธ์ 2556, 0:19 น.
 */

#include <stdio.h>

int main() {
    int input[5], sum = 0, i;

    for(i = 0; i<5; i++){
        printf("Input value %d : ", i+1);
        scanf("%d", &input[i]);
        sum += input[i];
    }

    printf("\n\nSum array = %d \n\n", sum);
    return 0;
}
Advertisement