HN - Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

HN - Aptech


 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm)

Go down 
3 posters
Tác giảThông điệp





Join date : 01/01/1970

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiêu đề: 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) Icon_minitimeTue 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");
}
Về Đầu Trang Go down
haph86
Gà mới lớn
Gà mới lớn
haph86


Tổng số bài gửi : 40
Join date : 04/06/2009

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeTue Jun 23, 2009 9:29 am

Bổ sung Q1 hộ Hưng này Very Happy
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.
Về Đầu Trang Go down
haph86
Gà mới lớn
Gà mới lớn
haph86


Tổng số bài gửi : 40
Join date : 04/06/2009

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeTue Jun 23, 2009 9:45 am

Q2 Hưng làm chuẩn rồi Wink
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 Wink )
- 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[]) Wink
Chúc a e ôn thi tốt!
Về Đầu Trang Go down





Join date : 01/01/1970

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeTue 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;
Về Đầu Trang Go down





Join date : 01/01/1970

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeTue Jun 23, 2009 10:40 am

mời các chú vào chém gió đê
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeFri 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é Razz
Về Đầu Trang Go down





Join date : 01/01/1970

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeSat 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 =))
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeSat Jun 27, 2009 5:58 pm

haph86 đã viết:
Bổ sung Q1 hộ Hưng này Very Happy
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[]
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeSun 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);
}
Về Đầu Trang Go down





Join date : 01/01/1970

code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitimeSun 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 ^_^
Về Đầu Trang Go down
Sponsored content





code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm) Empty
Bài gửiTiê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) Icon_minitime

Về Đầu Trang Go down
 
code 13 chua co Q1 ai vào bổ xung em fat^_^ (góp tí cho xôm)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» [code 11] ::ai làm chưa, post lên cho tham khảo chut
» code 09 thiếu EXAM1 mời các bác vào chém code hay cực (menu)
» code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)
» code:08/day du!/code nay kha hay, cac ban tham khao!!
» [Code 1] :Module test practical

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Bài Tập-
Chuyển đến