Đăng Nhập

Vui lòng khai báo chính xác tên truy cập và mật khẩu!

Quên mật khẩu?

    Chèn 1 phần tử x vào sau max trong mảng

      Admin
      Admin

      Giới tính : Nam

      Đến từ : TPHCM

      Ngày Tham gia : 03/04/2011

      Tổng số bài gửi : 2292

      #1

       Thu Mar 15, 2012 9:22 pm

      Code:
      #include<stdio.h>
      #include<conio.h>
      void nhap(int a[50],int &n)
      {
          int i;
          printf("nhap so phan tu n= ");
          scanf("%d",&n);
          for(i=0;i<n;i++)
          {
                printf("a[%d] ",i);
              scanf("%d",&a[i]);
          }
      }
      void chen(int a[50],int n,int x)
      {
          int i,max=a[0],vt=0;
          for(i=0;i<n;i++)
            if(max<=a[i])
            {
                  max=a[i];
                  vt=i;
            }

          for(i=n-1;i>=(vt+1);i--)
          a[i+1]=a[i];
          a[vt+1]=x;
          n=n+1;
          printf("mang sau khi chen %d vao vi tri sau phan tu max la.\n",x);
          for(i=0;i<n;i++)
          printf(" %d ",a[i]);
      }
      main()
      {
          int i,n,a[50],x;
       
          nhap(a,n);
        printf("nhap phan tu can chen x= ");
          scanf("%d",&x);
          chen(a,n,x);
          getch();