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.

Chia Sẽ Kiến Thức
 
Trang ChínhGalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập
Similar topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» tài liệu học lập trinh web của trường ĐHKHTN
kỹ thuật thêm vào mảng EmptyTue Feb 21, 2012 7:37 pm by Admin

» trang Học anh văn trực tuyến
kỹ thuật thêm vào mảng EmptyTue Feb 21, 2012 7:33 pm by Admin

» các tên miển đã đăng kí
kỹ thuật thêm vào mảng EmptySat Feb 04, 2012 9:18 am by Admin

» Tư duy lập trình
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 9:06 am by Admin

» 10 bí mật hàng đầu về công việc trong ngành CNTT
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 9:04 am by Admin

» Thủ thuật tăng nhanh “nội công” cho sinh viên IT và lập trình viên trẻ
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 9:02 am by Admin

» Một số lời khuyên cho người học IT
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 9:01 am by Admin

» Làm thế nào để học tốt CNTT ở trường đại học?
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 8:58 am by Admin

» 5 Cách để học lập trình nhanh hơn – 5 Ways you can Learning Programming Faster
kỹ thuật thêm vào mảng EmptyThu Nov 10, 2011 8:55 am by Admin

» Từ điển động từ đi với giới từ - Giới từ theo sau các tính từ
kỹ thuật thêm vào mảng EmptySat Oct 15, 2011 8:15 am by Admin

» Các tính từ đi với giới từ "To" kèm theo ví dụ!
kỹ thuật thêm vào mảng EmptySat Oct 15, 2011 8:13 am by Admin

» Động từ đi với giới từ
kỹ thuật thêm vào mảng EmptySat Oct 15, 2011 8:12 am by Admin

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm

 

 kỹ thuật thêm vào mảng

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


Tổng số bài gửi : 127
Join date : 18/03/2011
Age : 32
Đến từ : ๑۩۞۩๑[♥๑۩۞۩๑

kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: kỹ thuật thêm vào mảng   kỹ thuật thêm vào mảng EmptyFri Apr 22, 2011 7:23 am

mình tự viết và sưu tầm được một số bài hay sẽ có ích cho các bạn
Về Đầu Trang Go down
https://tinhoc09.forumvi.com
Admin
Admin
Admin
Admin


Tổng số bài gửi : 127
Join date : 18/03/2011
Age : 32
Đến từ : ๑۩۞۩๑[♥๑۩۞۩๑

kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: 266 Thêm 1 ptử x vào mảng tại vị trí k   kỹ thuật thêm vào mảng EmptyFri Apr 22, 2011 7:24 am

Code:

    void themgiatri(int a[], int &n, int x, int k)
      {
                  for (i=n; i>k; i--)
                  {
                              a[i] = a[i-1];
                  }
                  a[k] = x;
                  n++;
      }

Về Đầu Trang Go down
https://tinhoc09.forumvi.com
Admin
Admin
Admin
Admin


Tổng số bài gửi : 127
Join date : 18/03/2011
Age : 32
Đến từ : ๑۩۞۩๑[♥๑۩۞۩๑

kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: 267 Hàm nhập mảng sao cho khi nhập xong thì giá trị trong mảng sắp xếp giảm dần   kỹ thuật thêm vào mảng EmptyFri Apr 22, 2011 7:25 am

Code:

    void nhapmang(int a[], int &n)
      {
                  printf("Nhap mang 1 chieu\n");
                  printf("Nhap n : "); scanf("%d",&n);
                  while (n<=1)
                  {
                              printf("Nhap lai n : " );
                              scanf("%d",&n);
                  }
                  int i,j,k;
                  for (i=0; i<n; i++)
                  {
                              printf("\tNhap a[%d] : ", i);
                              scanf("%d",&a[i]);
                              for (j=0; j<i;j++)
                              {
                                          if (a[i]>a[j])
                                          {
                                                      int temp = a[i];
                                                      for (k = i; k>j; k--)
                                                      {
                                                                  a[k] = a[k-1];
                                                      }
                                                      a[j] = temp;
                                                      break;
                                          }
                              }
                  }
      }

Về Đầu Trang Go down
https://tinhoc09.forumvi.com
Admin
Admin
Admin
Admin


Tổng số bài gửi : 127
Join date : 18/03/2011
Age : 32
Đến từ : ๑۩۞۩๑[♥๑۩۞۩๑

kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: 269 Thêm x vào trong mảng tăng nhưng vẫn giữ nguyên tính tăng của mảng   kỹ thuật thêm vào mảng EmptyFri Apr 22, 2011 7:26 am

Cách đi của hàm:
- duyệt từ đầu phần tử trở đi, gặp phần tử nào lớn hơn X
Vd: mảng : 1 2 3 4
X = 2
1 > X (sai) nên để nguyên 1 tại vị trí
2 > X (sai) nên để nguyên 2 tại vị trí
3 > X (đúng)
- làm công việc là lùi vị trí
vị trí : 0 1 2 3 4
mảng: 1 2 3 4
cho lùi từ vị trí 2 trở đi
vị trí : 0 1 2 3 4
mảng: 1 2 X 3 4
và cho chèn X vào vị trí tại 2, để X vào đúng vị trí a[i]

Code:

    void ChenXMangTang(int a[], int &n, int x)
    {
      for (int i=0; i<n;i++)
      {
          if (a[i]>x)
          {
            int temp = x;
            for (int k = n; k>i; k--)
            {
                a[k] = a[k-1];
            }
            a[i] = temp;
            break;
          }
      }
      n++;
    }

Về Đầu Trang Go down
https://tinhoc09.forumvi.com
Admin
Admin
Admin
Admin


Tổng số bài gửi : 127
Join date : 18/03/2011
Age : 32
Đến từ : ๑۩۞۩๑[♥๑۩۞۩๑

kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: 270 Nhập mảng sau khi nhập xong đã tự sắp xếp tăng dần   kỹ thuật thêm vào mảng EmptyFri Apr 22, 2011 7:26 am

Code:

    void nhapmang(int a[], int &n)
      {
                  printf("Nhap mang 1 chieu\n");
                  printf("Nhap n : "); scanf("%d",&n);
                  while (n<=1)
                  {
                              printf("Nhap lai n : " );
                              scanf("%d",&n);
                  }
                  int i,j,k;
                  for (i=0; i<n; i++)
                  {
                              printf("\tNhap a[%d] : ", i);
                              scanf("%d",&a[i]);
                              for (j=0; j<i;j++)
                              {
                                          if (a[i]>a[j])
                                          {
                                                      int temp = a[i];
                                                      for (k = i; k>j; k--)
                                                      {
                                                                  a[k] = a[k-1];
                                                      }
                                                      a[j] = temp;
                                                      break;
                                          }
                              }
                  }
      }

Về Đầu Trang Go down
https://tinhoc09.forumvi.com
Sponsored content





kỹ thuật thêm vào mảng Empty
Bài gửiTiêu đề: Re: kỹ thuật thêm vào mảng   kỹ thuật thêm vào mảng Empty

Về Đầu Trang Go down
 
kỹ thuật thêm vào mảng
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» kỹ thuật xử lý mảng con
» 236 * Cho 2 mảng a,b. Hãy cho biết số lần xuất hiện của mảng a trong mảng b
» kỹ thuật xóa

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Học Tập :: Lập Trình C/C++-
Chuyển đến