#define định nghĩa tên một hằng FOR trong lập trình C
C 2016
#include <conio.h> #include <stdio.h> //#define la khai bao Hang ket thuc khong co dau ; #define FOR(i, a, b) for (int i = a; i < b; i++) int a[20]; int n; double AVG(int n) { double sum = 0; FOR(i, 0, n) { printf(" Enter element A[%d] = ", i); scanf("%d", & a[i]); } FOR(i, 0, n) sum += a[i]; return sum / n; } int main() { printf("Enter n = ", n); scanf("%d", & n); printf("AVG of array : %.4f\n", AVG(n)); getch(); return 0; }
Cách trình bày thứ 2 - không có khai báo hằng #define
C 2016
#include <conio.h> #include <stdio.h> int a[20]; //Khai bao mang array kich thuoc 20 int n; //khai bao kieu int integer so nguyen double AVG(int n) { double sum = 0; //Khai bao kieu double for (int i = 0; i < n; i++) { printf(" Enter element A[%d] = ", i); scanf("%d", & a[i]); //Nhap vao mang 'array' n lan so kieu int } for (int i = 0; i < n; i++) { sum += a[i]; //sum = sum+ a[i] cong vao bien sum } return sum / n; //ham AVG kieu double nen co return va tra gia tri sum/n } int main() { //Nhap tu ban phim so lan lap printf("Enter n = ", n); scanf("%d", & n); //In ra man hinh sau khi goi ham AVG(dua n vao ham) va nhan duoc ket qua sum/n printf("AVG of array : %.4f\n", AVG(n)); getch(); //Co tac dung dung man hinh return 0; }
okey :')
ReplyDelete