| Tác giả | Thông điệp |
---|
dragon0388 Mod
Tổng số bài gửi : 140 Experience : 207 Danh Vọng : 3
| Tiêu đề: bai giai ca 2 Mon Sep 27, 2010 7:51 pm | |
| #include <stdio.h> #include <conio.h>
//Khai bao hamg
void nhapmang(int a[], int &n); void xuatmang(int a[], int n); int KTSoLe(int n); int KTSoLeTang(int a[], int n);
void main() { int a[100], n; nhapmang(a, n); xuatmang(a, n);
if(KTSoLeTang(a,n)) printf("so le trong mang tang dan"); else
printf("so le trong mang khong tang dan"); }
// cai dat ham nhap mang void nhapmang(int a[], int &n) { printf("Nhap so luong phan tu: "); scanf("%d", &n); for(int i=0; i<n; i++) { printf("a[%d] = ", i); scanf("%d", &a[i]); } }
// cai dat ham xuat mang void xuatmang(int a[], int n) { printf("Xuat mang: "); for(int i=0; i<n; i++) printf("%d ", a[i]); }
int KTSoLe(int n) { if(n%2!=0) return 1; return 0; }
int KTSoLeTang(int a[], int n) { for(int i=0;i<n-1;i++) if(KTSoLe(a[i]) && a[i] > a[i+1]) return 0; return 1; }
|
| | | Misupilami Tri Phủ
Tổng số bài gửi : 50 Experience : 70 Danh Vọng : 0
| Tiêu đề: Re: bai giai ca 2 Mon Sep 27, 2010 8:52 pm | |
| rồng lẹ nhể. còn đây bài giải đề 2 ca 1 của tui#include <stdio.h> #include <conio.h> void nhapmang(int a[], int &n) { do { printf(" Nhap so luong phan tu cua mang (0<n<=30): "); scanf("%d", &n); while (n<=0 || n>30); for (int i=0; i<n; i++) { printf("\tNhap a[%d] = ", i); scanf("%d", &a[i]); } } void xuatmang(int a[], int n) { for (int i=0; i<n; i++) printf("\t%d", a[i]); } int ktnto(int n) { int flag=1; for (int i=2; i<n && flag; i++) if (n%i == 0) flag = 0; return flag; } int demnt(int a[], int n) { int dem=0; for (int i=0; i<n; i++) if (ktnto(a[i])) dem ++; return dem; } int demxuathien(int a[], int n, int k) { int dem=0; for (int i=0; i<n; i++) if (k == a[i]) dem ++; return dem; } void main() { int a[100], n; nhapmang(a,n); printf(" Mang da nhap: \n"); xuatmang(a,n); if (demnt(a,n)==0) printf("\nMang khong co so nguyen to"); else printf("\nMang co %d so nguyen to",demnt(a,n)); printf("\n Nhap vao so k: "); scanf("%d",&k); if(demxuathien(a,n,k)==0) printf("So %d khong co trong mang", k); else printf("Co %d phan tu co gia tri bang %d", demxuathien(a,n,k), k); getch(); } mấy pác fix giúp. nó báo 7 lỗi lun. |
| | | phoenix51706 Trụ Cột 09TC
Tổng số bài gửi : 94 Experience : 163 Danh Vọng : 4
| Tiêu đề: Re: bai giai ca 2 Mon Sep 27, 2010 10:01 pm | |
| - Code:
-
#include <stdio.h> #include <conio.h> #define N 30 //----------------------------------------- void nhapmang(int a[],int n); void xuatmang(int a[], int n); int ktsnt(int x); void demsnt(int a[],int n); void kiemtrak(int a[],int n,int k); //----------------------------------------
void main() { int a[N],n,k; printf("nhap vao chieu dai cua mang: "); scanf("%d",&n); nhapmang(a,n); xuatmang(a,n); demsnt(a,n); printf("\nNhap vao mot so nguyen: "); scanf("%d",&k); kiemtrak(a,n,k); getch(); }
//----------------cau a------------------------- void nhapmang(int a[],int n) { for (int i=0;i<n;i++) { printf("Nhap vao phan tu phan tu a[%d]: ",i); scanf("%d",&a[i]); } } //-------------cau b------------------------- void xuatmang(int a[], int n) { printf("Mang vua nhap la: "); for (int i=0;i<n;i++) { printf("\t"); printf("%d",a[i]); } } //--------------kiem tra so nguyen to-------------- int ktsnt(int x) { int dem=0; for (int i=1;i<=x;i++) if(x%i==0) dem++; if (dem==2) return 1; return 0;
} //---------------cau c------------------------ void demsnt(int a[],int n) { int dem=0; for (int i=0;i<n;i++) if (ktsnt(a[i])==1) dem++; printf("\nSo nguyen to co trong mang la: %d",dem); } //--------------------cau d------------------------ void kiemtrak(int a[],int n,int k) { int dem=0; for (int i=0;i<n;i++) if ((ktsnt(a[i])==1)&&(a[i]>k)) dem++; printf("\ntrong mang co %d son nguyen to lon hon %d",dem,k); } |
| | | phoenix51706 Trụ Cột 09TC
Tổng số bài gửi : 94 Experience : 163 Danh Vọng : 4
| Tiêu đề: Re: bai giai ca 2 Mon Sep 27, 2010 10:26 pm | |
| #include <stdio.h> #include <conio.h>
void nhapmang(int a[], int &n) { do { printf(" Nhap so luong phan tu cua mang (0<n<=30): "); scanf("%d", &n); } thiếu dấu móc nhọn nè while (n<=0 || n>30); for (int i=0; i<n; i++) { printf("\tNhap a[%d] = ", i); scanf("%d", &a[i]); } } void xuatmang(int a[], int n) { for (int i=0; i<n; i++) printf("\t%d", a[i]); }
int ktnto(int n) { int flag=1; for (int i=2; i<n && flag; i++) if (n%i == 0) flag = 0; return flag; }
int demnt(int a[], int n) { int dem=0; for (int i=0; i<n; i++) if (ktnto(a[i])) dem ++; return dem; }
int demxuathien(int a[], int n, int k) { int dem=0; for (int i=0; i<n; i++) if (k == a[i]) dem ++; return dem; }
void main() { int a[100], n,k không khai báo biến k nè; nhapmang(a,n); printf(" Mang da nhap: \n"); xuatmang(a,n); if (demnt(a,n)==0) printf("\nMang khong co so nguyen to"); else printf("\nMang co %d so nguyen to",demnt(a,n)); printf("\n Nhap vao so k: "); scanf("%d",&k); if(demxuathien(a,n,k)==0) printf("So %d khong co trong mang", k); else printf("Co %d phan tu co gia tri bang %d", demxuathien(a,n,k), k); getch(); }
mình xin sửa lỗi bài của bạn misupilami, bạn để ý chổ mình tô màu đỏ là thiếu sót của bạn đó. |
| | | playback Nhất Đại Công Thần
Tổng số bài gửi : 103 Experience : 125 Danh Vọng : 3
| Tiêu đề: Re: bai giai ca 2 Mon Sep 27, 2010 11:26 pm | |
| hic ko doc ky de song e roi hen gap lan 2 thui |
| | | Sponsored content
| Tiêu đề: Re: bai giai ca 2 | |
| |
| | | |
Trang 1 trong tổng số 1 trang | |
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |