| | code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) | |
| | Tác giả | Thông điệp |
---|
Join date : 01/01/1970
| Tiêu đề: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Tue Jun 23, 2009 1:06 am | |
| - Code:
-
#include<stdio.h> #include<conio.h> #include<string.h>
/* nhap 1 chuoi ,1 kytu, 1 so nguyen n (0<n<do dai cua chuoi) dem co bao nhieu ky tu ch (bien) trong chuoi chen` ky tu ch vao chuoi tai vi tri n dao nguoc lai chuoi sau khi them ky tu ch vao. */ /* void nhap(char s[],char *ch,int *n); int count(char ch,char s[]); void insert(char ch,int n,char s[]); void reverse(char s[]);
void main() { int n,s[100]; char ch; clrscr();
nhap(s,&ch,&n); count(ch,s); insert(ch,n,s); reverse(s); getch();
}
void nhap(char s[100],char *ch,int *n) { printf("\ninput one string: "); fflush(stdin); gets(s); printf("\ninput a character: "); fflush(stdin); *ch=getchar(); printf("\ninput integer N: "); scanf("%d",n); while(*n>strlen(s)) { printf("\ninput again N: "); scanf("%d",n); }
}
int count(char ch,char s[100]) { int dem=0,i,dai; dai=strlen(s);
for(i=0;i<dai;i++) { if(s[i]==ch) dem++; } printf("\nthe numbers of the character '%c' in the string: %d",ch,dem); return dem; }
void insert(char ch,int n,char s[100]) { int i,dai; dai=strlen(s); printf("\nThe new string after insert '%c' into the string at position %d :",ch,n); for(i=dai;i>n;i--) { s[i]=s[i-1]; } s[n]=ch; puts(s); }
void reverse(char s[100]) { int i,dai; char temp; dai=strlen(s); printf("\nThe new string after reverse: "); for(i=0;i<dai/2;i++) {
temp=s[i]; s[i]=s[dai-i-1]; s[dai-i-1]=temp; } puts(s); } */ #include<stdlib.h> /* MENU 1.nhap N va mang N so nguyen . 2. dem so chia het cho N 3. sap xep N theo chieu tang dan . 4. kiem tra so nguyen N co ton tai trong mang ko? neu ko thi chen N vao mang ko lam thay doi thu tu sap xep. 5. exit . */
void input(int *n,int a[]); int count(int n,int a[]); void sort(int n,int a[]); void check(int n,int a[]); void menu(void);
void main() { int n,a[50]; char ch; do{ clrscr(); menu();
ch=getchar(); switch(ch) { case '1': input(&n,a); getch(); break; case '2': count(n,a); getch(); break; case '3': sort(n,a); getch(); break; case '4': check(n,a); getch(); break; case '5': exit(0);
} }while(ch!=5);
}
void input(int *n,int a[50]) { int i; do{ printf("N = "); scanf("%d",n); }while(*n<=0||*n>=50) ; for(i=0;i<*n;i++) { printf("\na[%d]",i); scanf("%d",&a[i]); } for(i=0;i<*n;i++) { printf("%d ",a[i]); }
}
int count(int n,int a[50]) { int i,dem=0; for(i=0;i<n;i++) { if(a[i]%n==0) dem++; } printf("\nHave %d numbers divided by N.",dem); return dem;
}
void sort(int n,int a[50]) { int i,j,temp; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } printf("\nThe arrays after sort: \n"); for(i=0;i<n;i++) { printf("%d ",a[i]); } }
void check(int n,int a[50]) { int dem=0,i; for(i=0;i<n;i++) { if(a[i]==n) dem++; } if(dem!=0)printf("\nInteger N esits in the array."); else { for(i=n;a[i]>=n;i--) { a[i]=a[i-1]; } a[i+1]=n ; for(i=0;i<=n;i++) { printf("%d ",a[i]); } } }
void menu(void) { printf("\n1. Input integer N and array of N integer numbers."); printf("\n2. Count the numbers that is divided by N in the array."); printf("\n3. Sort N integer numbers by increasing."); printf("\n4. Check if integer N esits in the array. If not, insert integer \n N into the array that dose not change the increasing order of\n the array."); printf("\n5. Exit\n"); }
| |
| | | haph86 Gà mới lớn
Tổng số bài gửi : 40 Join date : 04/06/2009
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Tue Jun 23, 2009 9:29 am | |
| Bổ sung Q1 hộ Hưng này 1. int Tong(int a[], int N); 2. int check(int a[], int N, int X); //tra ve 1 neu X co trong mang, tra ve 0 neu nguoc lai 3. int check_triangle(int a, int b, int c); //tra ve 1 neu thoa man, tra ve 0 neu khong 4. void Mix(int a[], int b[], int n, int m); //tron vao mang a[]
Được sửa bởi haph86 ngày Tue Jun 23, 2009 10:36 am; sửa lần 1. | |
| | | haph86 Gà mới lớn
Tổng số bài gửi : 40 Join date : 04/06/2009
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Tue Jun 23, 2009 9:45 am | |
| Q2 Hưng làm chuẩn rồi Q3 có một số bổ sung này: - Lựa chọn 4 chưa thực hiện việc chèn N vào mảng được. Cậu kiểm tra lại biểu thức điều kiện, ở vòng for sau else nhé ( a[i]>=n là ko đúng đâu ) - Sau lựa chọn 4, mảng đã thay đổi, số phần tử của mảng cũng tăng lên 1. Chỉ số này ( n ) thay đổi, vậy trong hàm nên sử dụng con trỏ *n thay vì n để lưu sự thay đổi đó. Gợi ý nhé: void check(int *n, int a[]) Chúc a e ôn thi tốt! | |
| | |
Join date : 01/01/1970
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Tue Jun 23, 2009 10:38 am | |
| chú ý doan chen` sua lai nhu sau : - Code:
-
for(i=n;a[i-1]>=n;i--) { a[i]=a[i-1]; } a[i]=n;
| |
| | |
Join date : 01/01/1970
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Tue Jun 23, 2009 10:40 am | |
| mời các chú vào chém gió đê | |
| | | spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Fri Jun 26, 2009 5:38 pm | |
| nắng quá hết chém nổi rồi, hix mới về quê có <1 tuần mà thấy anh em ôn tập ghê quá, kiểu này chắc phải hoãn thi không thì chít. cố gắng ghi danh trên bảng vàng nhé | |
| | |
Join date : 01/01/1970
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Sat Jun 27, 2009 1:34 am | |
| bác hiến cứ đùa em là em chạy dài còn lâu mới bằng bác ^_^ anh em cố lên cố thi cho qua đã^_^ la vui lắm rùi bác nào bảng vàng cứ bảng vàng em là em bảng trì (kim loai nặng)hehehe bán phế liệu đc nh` tiền hơn =)) | |
| | | spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Sat Jun 27, 2009 5:58 pm | |
| - haph86 đã viết:
- Bổ sung Q1 hộ Hưng này
4. void Mix(int a[], int b[], int n, int m); //tron vao mang a[] - trộn vào mảng a[] thế nào được. - ở đây mảng a[] và số phần tử n mảng b[] số phần tử m - vậy khi trộn mà ghép chung vào thì sao đủ chỗ - phải thêm 1 mảng nữa c[] có số phần tử m+n (nên không cần khai báo thêm số phần tử của c[]) ==> - Code:
-
void mix(int a[], int n, int b[], int m, int c[]); - c[] lưu lại mảng sau khi trộn 2 mảng a[], b[] | |
| | | spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Sun Jul 05, 2009 10:48 am | |
| - Code:
-
void insert(char ch,int n,char s[100]) { int i,dai; dai=strlen(s); printf("\nThe new string after insert '%c' into the string at position %d :",ch,n); for(i=dai;i>n;i--) { s[i]=s[i-1]; } s[n]=ch; puts(s); }
hình như đoạn code của hưng không có NULL NULL sau khi chèn = s[n+1]; - Code:
-
void insert(char s[],char ch,int n) { int i; for(i=strlen(s);i>=n;i--) s[i+1]=s[i]; s[n]=ch; printf("\nString after insert '%c' at %d:",ch,n); printf("%s",s); } | |
| | |
Join date : 01/01/1970
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Sun Jul 05, 2009 3:06 pm | |
| ko hiểu sao ko có null vẫn ok tùy máy thế mới buồn máy ở trường hôm trước làm có null mới đc về nhà ko co null cung ok ^_^ | |
| | | Sponsored content
| Tiêu đề: Re: code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) | |
| |
| | | | code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |