Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: [C/C++] Vấn đề hàm nhập.............

  1. #1
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Mặc định [C/C++] Vấn đề hàm nhập.............

    1/ nhập mảng 1 chiều tằng giảm dần (ở đây là nhập mảng chứ không phải sắp xếp nha)
    VD như: 1 3 5 4 2


    2/ nhập mảng 1 chiều đối xứng nhau ( nhập đối xứng chứ không phải kiểm tra đối xứng nha)
    VD như : 1 6 9 6 1

  2. #2
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Em chỉ biết cái code nhập mảng luôn tăng thôi, còn cai nhập mảng vừa tăng vừa giảm thì em chưa có ý tưởng, mấy anh giúp em vơi.

    code nhập mảng luôn tăng như sau:

    Code:
    #include<>
    
    void main()
    {
        int i , n, a[50];
        cout<<"N =  ";
        cin>>n;
        cout<<"nhap pt thu 0  =  ";
        cin>>a[0];
        for(i = 1 ; i< n ; i ++)
         { 
         do
            {
              cout<<"nhap pt thu "<<i<<" = ";
              cin >>a[i];
            }
         while(a[i]<a[i-1]);
         }
    }


    còn cấi nhập mảng vừa tăng, vừa giảm thì em có ý tưởng ở dòng lập for thì n/2 mà em không biết code như thế nào nửa.....
    Đã được chỉnh sửa lần cuối bởi taola2o1 : 24-12-2012 lúc 01:55 PM. Lý do: .

  3. #3
    Ngày gia nhập
    12 2012
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi taola2o1 Xem bài viết
    1/ nhập mảng 1 chiều tằng giảm dần (ở đây là nhập mảng chứ không phải sắp xếp nha)
    VD như: 1 3 5 4 2


    2/ nhập mảng 1 chiều đối xứng nhau ( nhập đối xứng chứ không phải kiểm tra đối xứng nha)
    VD như : 1 6 9 6 1
    Ý của bạn ở đây là nhập từng phần tử của mảng ? (nếu là nhập tất cả các phần tử thì chẳng phải nói đâu nhỉ, nhập thì cứ nhập thôi @@)
    Hay là như thế này :
    Nhập vào số 7 in ra
    Mảng 1 : 1 3 5 7 6 4 2 << Tăng giảm
    Mảng 2 : 1 2 3 4 5 6 7 6 5 4 3 2 1 << Đối xứng
    Tức là chỉ nhập vào 1 số rồi nó tự in mảng ?

  4. #4
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi truongnguyen89 Xem bài viết
    Ý của bạn ở đây là nhập từng phần tử của mảng ? (nếu là nhập tất cả các phần tử thì chẳng phải nói đâu nhỉ, nhập thì cứ nhập thôi @@)
    Hay là như thế này :
    Nhập vào số 7 in ra
    Mảng 1 : 1 3 5 7 6 4 2 << Tăng giảm
    Mảng 2 : 1 2 3 4 5 6 7 6 5 4 3 2 1 << Đối xứng
    Tức là chỉ nhập vào 1 số rồi nó tự in mảng ?
    cái này mình phẩi nhập tất cả các số từ bàn phím đó anh.....
    vd như mảng luôn tăng thì a[0] mình nhâp bằng 3, a[1] mình nhập bằng 1 thì nó bắt nhập lai a[1]. mình phải nhập a[1] lớn hơn a[0] mới được anh à.

  5. #5
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi taola2o1 Xem bài viết
    1/ nhập mảng 1 chiều tằng giảm dần (ở đây là nhập mảng chứ không phải sắp xếp nha)
    VD như: 1 3 5 4 2


    2/ nhập mảng 1 chiều đối xứng nhau ( nhập đối xứng chứ không phải kiểm tra đối xứng nha)
    VD như : 1 6 9 6 1
    ý muốn là nhập đến đâu rồi kiểm tra đến đó ấy hả ? nếu sai thì nhập lại phần tử đó ?
    nhập vừa tăng vừa giảm ? đối xứng à ? :-? hừm vậy nếu mảng có 5 phần tử thì kiểm tra xem phần tử thứ n có bằng phần tử thứ n - m++ ( m = 1 )
    n = 5
    1 2 3 2 1
    0 1 2 3 4
    a[0] == a[4] ( 5 - 1 = 4)
    a[1] == a[3] ( a[5-2])
    kiểm tra dừng khi đến chữ số đứng giữa là a[2]

  6. #6
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Mặc định [C/C++] Vấn đề hàm nhập.............

    Trích dẫn Nguyên bản được gửi bởi yokashi Xem bài viết
    ý muốn là nhập đến đâu rồi kiểm tra đến đó ấy hả ? nếu sai thì nhập lại phần tử đó ?
    nhập vừa tăng vừa giảm ? đối xứng à ? :-? hừm vậy nếu mảng có 5 phần tử thì kiểm tra xem phần tử thứ n có bằng phần tử thứ n - m++ ( m = 1 )
    n = 5
    1 2 3 2 1
    0 1 2 3 4
    a[0] == a[4] ( 5 - 1 = 4)
    a[1] == a[3] ( a[5-2])
    kiểm tra dừng khi đến chữ số đứng giữa là a[2]
    hì!!! nhưng cái này nhập a[0] zô trước, lúc này chưa có a[4] thì lấy đâu mà kiểm tra ta??? ^^!
    tại sao không nói rõ là nhập a[2] (phần tử giữa) trước nhỉ??? rồi từ a[2] ->a[0] sau đó chỉ cần kiểm tra cách phần tử đối xứng qua a[2] thoy???
    p/s: đúng hok ta??? xin chỉ giáo, da socket được nhiu điểm yokashi

  7. #7
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi utkunglt Xem bài viết
    hì!!! nhưng cái này nhập a[0] zô trước, lúc này chưa có a[4] thì lấy đâu mà kiểm tra ta??? ^^!
    tại sao không nói rõ là nhập a[2] (phần tử giữa) trước nhỉ??? rồi từ a[2] ->a[0] sau đó chỉ cần kiểm tra cách phần tử đối xứng qua a[2] thoy???
    p/s: đúng hok ta??? xin chỉ giáo, da socket được nhiu điểm yokashi
    ohm đúng là lúc mới vô chỉ có a[0] thôi wen tính trường hợp này , nhưng mà ko bik là đề của thớt có cho phép nhập phần tử giữa trước ko :-?
    nếu như ko cho ,vậy mình kiểm tra từ a[3] -> a[4] với a[0] và a[1] :-? này thì phải đi 1/2 chặng đg mới kiểm tra đc
    hehe socket đc max điểm các phần yêu cầu , chỉ có cái điểm cộng khi xài database xài SQL hay MySQL và multingtheard là ko đc cộng thêm còn cái báo cáo nữa , cơ hội 9đ đang cao

  8. #8
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi yokashi Xem bài viết
    ohm đúng là lúc mới vô chỉ có a[0] thôi wen tính trường hợp này , nhưng mà ko bik là đề của thớt có cho phép nhập phần tử giữa trước ko :-?
    nếu như ko cho ,vậy mình kiểm tra từ a[3] -> a[4] với a[0] và a[1] :-? này thì phải đi 1/2 chặng đg mới kiểm tra đc
    hehe socket đc max điểm các phần yêu cầu , chỉ có cái điểm cộng khi xài database xài SQL hay MySQL và multingtheard là ko đc cộng thêm còn cái báo cáo nữa , cơ hội 9đ đang cao
    đề bài chỉ yêu cầu mảng được tạo ra đúng yêu cầu khi nhập!!! nên chắc có thể cho phép...
    p/s: cái multingtheard út thấy hum bữa có ý tưởng rồi mà??? ko làm được sao???

  9. #9
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi utkunglt Xem bài viết
    đề bài chỉ yêu cầu mảng được tạo ra đúng yêu cầu khi nhập!!! nên chắc có thể cho phép...
    p/s: cái multingtheard út thấy hum bữa có ý tưởng rồi mà??? ko làm được sao???
    tiếc là ko đc đọc hoài mà chả bik code làm sao
    multing theard ko đc nên chuyển sang xử lý tuần tự luôn , kết nối nhìu client nhưng giải quyết kiểu vào trước ra trước luôn

  10. #10
    Ngày gia nhập
    06 2012
    Bài viết
    10

    Smile đây là hàm nhập đối xứng của mình,đi đến đâu kiểm tra đến đó

    Trích dẫn Nguyên bản được gửi bởi taola2o1 Xem bài viết
    1/ nhập mảng 1 chiều tằng giảm dần (ở đây là nhập mảng chứ không phải sắp xếp nha)
    VD như: 1 3 5 4 2


    2/ nhập mảng 1 chiều đối xứng nhau ( nhập đối xứng chứ không phải kiểm tra đối xứng nha)
    VD như : 1 6 9 6 1
    đây là hàm nhập đối xứng của mình,đi đến đâu kiểm tra đến đó

    C++ Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. int main()
    4. {
    5.     int n,a[50];
    6.     printf("nhap so phan tu cua mang doi xung");
    7.     scanf("%d",&n);
    8.     if(n%2==0)
    9.     {
    10.        
    11.         for(int i=0;i<n/2;i++)
    12.         {
    13.             printf("a[%d] = ",i);
    14.             scanf("%d",&a[i]);
    15.             printf("\n");
    16.             do
    17.             {
    18.             printf("a[%d] = ",n-i-1);
    19.             scanf("%d",&a[n-i-1]);
    20.             }while(a[i]!=a[n-i-1]);
    21.         }
    22.     }
    23.     else
    24.     {
    25.         printf("nhap phan tu o giua : a[%d]",n/2);
    26.         scanf("%d",&a[n/2]);
    27.         for(int i=0;i<n/2;i++)
    28.         {
    29.            
    30.             printf("a[%d] = ",i);
    31.             scanf("%d",&a[i]);
    32.             printf("\n");
    33.             do
    34.             {
    35.             printf("a[%d] = ",n-i-1);
    36.             scanf("%d",&a[n-i-1]);
    37.             }while(a[i]!=a[n-i-1]);
    38.         }
    39.     }
    40.     getche();
    41. }

Các đề tài tương tự

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ NHập mảng một chiều gồm n phần tử kết thúc nhập khi nhập một chữ cái
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 09-07-2012, 10:10 PM
  4. Bài tập C++ Viết phương trình nhập vào 1 chuỗi số.Hãy nhập vào 1 số.Đếm xem có bao nhiêu chữ số bạn vừa nhập
    Gửi bởi namtuocdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-10-2011, 10:39 AM
  5. Bài tập C++ Nhập mảng 1 chiều, nếu phần tử nhập trùng nhau thì bắt nhập lại
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-07-2011, 03:35 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn