zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: bài kiểu struct Sun Mar 21, 2010 8:46 pm | |
| |
|
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: bài kiểu struct Mon Mar 22, 2010 12:27 am | |
| |
|
zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: Re: bài kiểu struct Mon Mar 22, 2010 8:22 am | |
| |
|
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: bài kiểu struct Mon Mar 22, 2010 1:10 pm | |
| | | | | - Code:
-
#include <stdio.h> #include <conio.h> struct diem{ int x, y; };
int n; diem danhsach[100];
void nhap(){ printf("Nhap so luong diem: "); scanf("%d",&n); for (int i=0; i<n; i++){ printf("Nhap hoanh do diem thu %d: x = ",i+1); scanf("%d", &danhsach[i].x); printf("Nhap tung do diem thu %d: x = ",i+1); scanf("%d", &danhsach[i].y); } }
int hoanhdoduong(diem A[100]){ int S=0; for (int i=0; i<n; i++) if (A[i].x>0) S++; return S; }
int trung(diem A[100], int t){ for (int i=0; i<n; i++) if ((i!=t)&&(A[i].x==A[t].x)&&(A[i].y==A[t].y)) return 1; return 0; }
int khongtrung(diem A[100]){ int S=0; for (int i=0; i<n; i++) if (!trung(A,i)) S++; return S; }
diem maxhoanhdo(diem A[100]){ int temp=0; for (int i=1; i<n; i++) if (A[i].x>A[temp].x) temp=i; return A[temp]; }
diem minhoanhdo(diem A[100]){ int temp=0; for (int i=1; i<n; i++) if (A[i].x<A[temp].x) temp=i; return A[temp]; }
void main(){ nhap(); printf("\nSo luong diem co hoanh do duong la: %d", hoanhdoduong(danhsach)); printf("\nSo luong diem khong trung voi cac diem khac la: %d", khongtrung(danhsach)); diem max=maxhoanhdo(danhsach); diem min=minhoanhdo(danhsach); printf("\nDiem co hoanh do lon nhat la: (%d; %d)", max.x, max.y); printf("\nDiem co hoanh do nho nhat la: (%d; %d)", min.x, min.y); getch(); }
Đã test --> OK | | | | |
|
|
Sponsored content
| Tiêu đề: Re: bài kiểu struct | |
| |
|