Thursday, February 23, 2017

khai báo tiền xử lý define cho for trong lập trình C define for loop average

khai báo tiền xử lý define cho for trong lập trình C define for loop average


#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 ", 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 ", AVG(n));
getch(); //Co tac dung dung man hinh
return 0;
}


Available link for download