Học Tiếng Anh 99-Giỏi Tiếng Anh 99%

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.

Học Tiếng Anh 99-Giỏi Tiếng Anh 99%

WelCome To Học Tiếng Anh 99-Học Tiếng Anh Online-Tiếng Anh trẻ em-Tiếng Anh quốc tế-Tiếng Anh phổ thông...

Tìm Kiếm Trên 10,000+ Tài Liệu

41 Điểm Ngữ Pháp Căn Bản

học tiếng anh trực tuyến-học tiếng anh giao tiếp-tieng anh online mien phi-phương pháp học tiếng anh-học tiếng anh miễn phí-học tiếng anh cơ bản-học tiếng anh online-tài liệu học tiếng anh Unit01. Từ loại
Unit02. Nouns and Ariticles (Danh từ,mạo từ)
Unit03. Verbs and sentences (Động từ và câu)
Unit04. Pronouns ( Đại từ)
Unit05. Simple present(Thì hiện tại đơn)
Unit06. Adjectives (Tính từ)
Unit07. Numbers (Số)
Unit08. Possessive Case ( Sở hữu cách)
Unit09. Possessive Adjectives (Tính từ sở hữu)
Unit10. Possessive pronouns (Đại từ sở hữu)
Unit11. There is, there are, how many, how much, to have
Unit12. Infinitive (Dạng nguyên thể)
Unit13. Object (Túc từ)
Unit14. Adverbs (Trạng từ)
Unit15. Can, May, Be able to
Unit16. Present continuous(Hiện tại tiếp diễn)

Unit17. Questions (Câu hỏi)
Unit18. Imperative mood (Mệnh lệnh cách)
Unit19. Future Tense (Thì tương lai)
Unit20. Date and time (Ngày tháng và thời gian)
Unit21. Past simple (Thì quá khứ đơn)
Unit22. My own (Của riêng tôi)
Unit23. Prepositions (Giới từ)
Unit24. So sánh của tính từ và trạng từ
Unit25. Perfect Tenses (Thì hoàn thành)
Unit26. Question tags (Câu hỏi đuôi)
Unit27. Passive Voice ( Thể bị động)
Unit28. Relative Clauses (Mệnh đề quan hệ)
Unit29. -ing and -ed + Clauses
Unit30. Gerunds (Danh động từ)
Unit31. Continuous Tenses (Thể tiếp diễn)
Unit32. Reported Speech (Câu tường thuật)
Unit33. Also, too
Unit34. Nouns (Danh từ)
Unit35. Personal Pronouns (Đại từ nhân xưng)
Unit36. Relative pronouns ( Đại từ quan hệ )
Unit37. Indefinite and demonstrative pronouns
Unit38. Subjunctive mood (Thể bàng cách)
Unit39. Auxiliary Verbs (Trợ động từ)
Unit40. Model Verbs (Động từ khuyết thiếu)
Unit41. Prefixes and Suffixes (Tiền tố và hậu tố)

Thử Thách: Đọc hiểu Web tiếng Anh của bạn ?%

50 Điểm Ngữ Pháp Thông Dụng

học tiếng anh trực tuyến-học tiếng anh giao tiếp-tieng anh online mien phi-phương pháp học tiếng anh-học tiếng anh miễn phí-học tiếng anh cơ bản-học tiếng anh online-tài liệu học tiếng anh Unit 1. Present continuous
Unit 2: Present simple
Unit 3. Present continuous,present simple (1)
Unit 4. Present continuous, present simple (2)
Unit 5. Past simple
Unit 6. Past continuous
Unit 7. Present perfect (1)
Unit 8. Present perfect (2)
Unit 9. Present perfect continuous
Unit 10. Present perfect continuous and simple
Unit 11. How long have you been ?
Unit 12 When? How long? For and Since
Unit 13. Present perfect and past (1)
Unit 14. Present perfect and past (2)
Unit 15. Past perfect
Unit 16. Past Perfect continous
Unit 17. Have and have got
Unit 18. Use to (do)
Unit 19. Present tenses for the future
Unit 20. I am going to do
Unit 21. Will/shall (1)
Unit 22. Will/shall (2)
Unit 23. I will and I am going to do
Unit 24. Will be doing and will have done
Unit 25.When I have done. When and If

Unit 26. Can, could and be able to
Unit 27. Could do and could have done
Unit 28. Must and can’t
Unit 29. May and might (1)
Unit 30. May and might (2)
Unit 31. Must and have to
Unit 32. Must, musn’t, needn’t
Unit 33. Should (1)
Unit 34. Should (2)
Unit 35. Had better. It’s time …
Unit 36. Can/Could/Would you …?
Unit 37. If I do … and If I did…
Unit 38. If I knew… I wish I new
Unit 39. If I had known… I wish I had known
Unit 40. Would. I wish … would
Unit 41. Passive (1)
Unit 42. Passive (2)
Unit 43. Passive (3)
Unit 44.He is said ..(be) supposed to
Unit 45. Have something done
Unit 46. Report Speech (1)
Unit 47. Reported Speech (2)
Unit 48. Question (1)
Unit 49. Question (2)
Unit 50. Auxiliary Verbs

Top posters

viethack911 (1150)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
Lonely_star (1092)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
dangthaison (956)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
admin (767)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
Son Iglesias (577)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
bach hai duong (548)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
tdat00 (484)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
dunguyen_th2 (439)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
gacon (408)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 
bebomb0708 (392)
Tổng hợp các bài tập phần mảng Bar_leftTổng hợp các bài tập phần mảng BarTổng hợp các bài tập phần mảng Bar_right 

Latest topics

» Ngày: 23-12
by admin Fri Nov 30, 2012 11:53 am

» CÁC BỐ, CÁC MẸ GIÚP MÌNH VỚI
by gatrantruong01 Thu Nov 15, 2012 12:22 am

» lớp 6 Đề cương ôn tập lớp 6
by admin Wed Nov 07, 2012 6:13 pm

» 3 ứng dụng học tiếng Anh cực hay trên "dế yêu"
by admin Sat Nov 03, 2012 10:30 am

» Từ vụng cơ bản tiếng anh, 3000 từ vựng nhà xuất bản giáo dục
by admin Sat Nov 03, 2012 10:22 am

» Những cụm từ thông dụng trong tiếng Anh giao tiếp
by admin Sat Nov 03, 2012 9:15 am

» Giao tiếp Choosing a movie- chọn 1 bộ hphim
by admin Wed Oct 31, 2012 4:45 pm

» Giao tiếp căn bản At the restaurant-tại khách sạn
by admin Wed Oct 31, 2012 4:42 pm

» Giao tiếp What a coincidence=trùng hợp làm sao
by admin Wed Oct 31, 2012 4:40 pm

» Học tiếng anh giao tiếp Making a date -Đặt cuộc hẹn
by admin Wed Oct 31, 2012 4:38 pm

Forum Statitics


+2
tdat00
zero
6 posters

    Tổng hợp các bài tập phần mảng

    zero
    zero
    Mod
    Mod


    Nam Tổng số bài gửi : 247
    Age : 34
    Location : wisky549@yahoo.com
    Điểm bài viết : 32
    Registration date : 14/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng_bài 1,2

    Bài gửi by zero Thu Apr 16, 2009 3:03 am

    Đề bài:
    Mình làm 2 bài này theo suy nghĩ là 2 mảng phải bằng số phần tử mới cộng được. Ko biết bài này yêu cầu sao nữa!!!
    1.Nhập các hệ số của 1 đa thức bậc n, theo x vào 1 mảng. Nhập 1 giá trị x, in ra kết qua da thức này:
    fx=a(n)*^(n)+a(n-1)*a(n-1)+...+a(1)*x(1)+a(0)

    Code:
    using System;
    using System.Collections.Generic;

    public class BT1_mang
    {
       static void Main(string[] args)
       {
          Console.WriteLine("Chuong trinh tinh gia tri cua da thuc: FX=a(n)*x^(n)+a(n-1)*x^(n-1)+...+a1*x+a0");
          Console.WriteLine("Bac n cua da thuc la: ");
          int n=Int32.Parse(Console.ReadLine());
          float []a=new float[n+1];
          for (int i=0;i<=n;i++)
          {
             Console.WriteLine("He so a{0}= ",i);
             a[i]= float.Parse(Console.ReadLine());
          }
          Console.WriteLine("Gia tri cua X la");
          float x=float.Parse(Console.ReadLine());
          float fx=0;
          for (int i=0;i<=n;i++) fx=fx+a[i]*X(i,x);
          Console.WriteLine(fx);
          Console.ReadLine();
       }
       static float X(int somu,float x)
       {
          float X=1;
          if (somu==0) X=1;
          else for (int i=1;i<=somu;i++) X=X*x;
          return X;
       }}

    2. Nhập 2 mảng, in ra mảng mới bằng tổng 2 mảng đó:

    Code:
    using System;
    using System.Collections.Generic;

    public class BT2_mang
    {
       static void Main()
       {
          Console.WriteLine("Chuong trinh tinh tong hai mang (co so phan tu bang nhau)");
          Console.WriteLine("So phan tu cua mang: ");
          int n=Int16.Parse(Console.ReadLine());
          double []p=new double[n];
          double []q=new double[n];
          double []r=new double[n];
          Console.WriteLine("Nhap lan luot cac gia tri cua mang 1: ");
          for (int i=0;i<=n-1;i++) {Console.Write("p{0}= ",i); p[i]= Double.Parse(Console.ReadLine());}
          Console.WriteLine();
          //double []q=new double[n2+1];
          Console.WriteLine("Nhap lan luot cac gia tri cua mang 2: ");
          for (int i=0;i<=n-1;i++) {Console.Write("q{0}= ",i); q[i]= Double.Parse(Console.ReadLine());}
          Console.WriteLine();
          Console.WriteLine("Ta duoc mang tong cua 2 mang tren la: ");
          for (int i=0;i<=n-1;i++) Console.Write("{0}  ",r[i]=p[i]+q[i]);
          Console.ReadLine();
       }

    }


    Được sửa bởi tdat00 ngày Thu Apr 16, 2009 4:29 pm; sửa lần 1. (Reason for editing : fix error)
    zero
    zero
    Mod
    Mod


    Nam Tổng số bài gửi : 247
    Age : 34
    Location : wisky549@yahoo.com
    Điểm bài viết : 32
    Registration date : 14/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: mảng Bài 1, 2

    Bài gửi by zero Thu Apr 16, 2009 3:59 pm

    Bài 2 em cũng sửa thế này, híc
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Chuong trinh tinh tong hai mang (co so phan tu bang nhau)");
                Console.WriteLine("So phan tu cua mang: ");
                int n = Int16.Parse(Console.ReadLine());
                double[] p = new double[n];
                double[] q = new double[n];
                double[] r = new double[n];
                Console.WriteLine("Nhap lan luot cac gia tri cua mang 1: ");
                for (int i = 0; i <= n - 1; i++) { Console.Write("p{0}= ", i); p[i] = Double.Parse(Console.ReadLine()); }
                Console.WriteLine();
                //double []q=new double[n2+1];
                Console.WriteLine("Nhap lan luot cac gia tri cua mang 2: ");
                for (int i = 0; i <= n - 1; i++) { Console.Write("q{0}= ", i); q[i] = Double.Parse(Console.ReadLine()); }
                Console.WriteLine();
                Console.WriteLine("Ta duoc mang tong cua 2 mang tren la: ");
                for (int i = 0; i <= n - 1; i++) Console.Write("{0}  ", r[i] = p[i] + q[i]);
                Console.ReadLine();
            }
        }
    }
    avatar
    tdat00
    Mod
    Mod


    Nam Tổng số bài gửi : 484
    Age : 35
    Location : %systemroot%
    Điểm bài viết : 41
    Registration date : 12/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng bài 1, 2

    Bài gửi by tdat00 Thu Apr 16, 2009 4:39 pm

    mấy cái này không quan trọng, chỉ là khai báo tên class thôi mà, chủ yếu là thuật toán giải kìa.

    còn bài 2 bác để như thế vẫn OK, không vấn đề gì đâu. Đoạn string args chỉ có tác dụng khi bác cần làm chương trình có nhiều tham số khởi động thôi. Bác có thể tham khảo về vụ đó ở đây:

    http://stackoverflow.com/questions/552796/what-is-string-args-in-main-class-for
    http://answers.yahoo.com/question/index?qid=20080129123417AADvxpY

    PS: em thì toàn xài Notepad++ để code thôi Very Happy
    skidrow89
    skidrow89
    thành viên mới
    thành viên mới


    Nam Tổng số bài gửi : 22
    Age : 34
    Điểm bài viết : 54
    Registration date : 25/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: mảng bài 1, 2

    Bài gửi by skidrow89 Thu Apr 16, 2009 6:52 pm

    Bài 1 .thay vì pác xài cái "static float X(int somu,float x)" để tính luỹ thừa thì trong c# có sẵn cái hàm Math.pow(a,b) dùng để tính a mũ b cho lẹ.
    fx=a(n)*^(n)+a(n-1)*a(n-1)+...+a(1)*x(1)+a(0) có thể phân tích thành :a(0)+x(a(1)+x(....+x(a(n-1)+a(n)x)))))..)
    thuật toán:
    fx=a(n)
    fx=fx*x+a(n-i)
    Cách làm của tui đây:

    Code:

     static void Main(string[] args)
            {
                int n, i;
            lenh:
                Console.WriteLine(" Da thuc :F(x)=anXn + an-1Xn-1 + ...... + a2x2 + a1x  + a0");

                do
                {
                    Console.WriteLine("Moi nhap bac n:");
                    n = Int32.Parse(Console.ReadLine());
                }
                while (n < 0);
                int[] a = new int[n + 1];

                for (i = 0; i <= n; i++)
                {
                    Console.WriteLine("Moi nhap he so a{0}:", i);
                    a[i] = Int32.Parse(Console.ReadLine());
                }
                Console.WriteLine("Moi nhap gia tri x:");
                double x = double.Parse(Console.ReadLine());
                double sum = a[n];
                for (i = 1; i <= n; i++)
                    sum = sum * x + a[n - i];
                Console.WriteLine("Da thuc F(" + x + ")= " + sum);
                goto lenh;
            }
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Tổng hợp các bài tập phần mảng

    Bài gửi by dunguyen_th2 Wed May 06, 2009 10:51 pm

    Đây là tổng hợp các bài giải về phần mảng. Dự tập hợp lại cho các bạn dễ theo giỏi. Vì cho tiện ích nên một số comment cảm ơn Dự sẽ xóa bớt. Hi vọng các bạn đừng giận. Mong các bạn vẫn ủng hộ Box học tập.
    Xin lỗi các bạn đã post bài, mình xóa bài các bạn và gửi lại theo thứ tự cho dễ nhìn vì hệ thống của 4rum sắp xếp theo thời gian. Tuy nhiên mình vẫn giữ đúng những gì mà các bạn đã post và mình hạn chế tối đa việc xóa bài các bạn, bài nào phủ hợp thứ tự mình vẫn để lại. Dưới mỗi bài post lại mình cũng ghi lại tác giả. Một lần nữa xin lỗi và cảm ơn các bạn: zero, skidrow, smilef, tdat00
    P/s: Khi xem các Pác xem rõ phần chủ đề kẻo nhầm nhá.


    Được sửa bởi dunguyen_th2 ngày Thu May 07, 2009 12:26 am; sửa lần 2.
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - bài 3, 4

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:39 pm

    Bài 3: Nhập các giá trị số vào 1 mảng. In ra giá trị lón nhất và nhỏ nhất của mảng đó.
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication13
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Mang co bao nhieu phan tu");
                int n = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Nhap mang (cac so nguyen)");
                double[] a = new double[n];
                for (int i = 0; i <= n-1; i++)
                {
                    Console.Write("a{0}= ", i+1);
                    a[i] = Double.Parse(Console.ReadLine());
                }
                Console.WriteLine("so nho nhat la {0}",nhonhat(n, a));
                Console.WriteLine("So lon nhat la {0}",lonnhat(n, a));
             Console.ReadLine();
            }
            static double nhonhat(int n, double[] a)//Ta lam them ham con, cach tinh so nho nhat trong mang;
            {
                double min=a[0];
                for (int i = 0; i <= n-1; i++) if (min >= a[i]) min = a[i];//gan MIN cho so nho hon
                return min;
            }
            static double lonnhat(int n, double[] a)//ham con tinh so lon nhat trog mang;
            {
                double max = a[0];
                for (int i = 0; i <= n-1; i++) if (max <= a[i]) max = a[i];//gan MAX cho so lon hon
                return max;
            }

        }
    }
    Bài 4:
    Nhập dữ liệu vào một mảng có n số nguyên. Nhập số nguyên X, cho biết số X có thuộc mang hay ko.
    Code:
    using System;
    using System.Collections;

    public class mang
    {
       static void Main(string[] args)
       {
          Console.WriteLine("So phan tu cua mang");
          int n=Int16.Parse(Console.ReadLine());
          double []a=new double [n];//khai bao mang gom n phan tu, ta khai double cho chac an;
          for (int i=0;i<=n-1;i++)//i phai chay tu 0, neu ban cho chay tu 1 la bao sai!!!vi thu tu phan tu trong mang dc tinh tu 0;
                            //i chay den (n-1) thay vi viet (n) vi tu 0-->(n-1) co n phan tu, neu viet (n) thi co (n+1) phan tu mat;
          {
             Console.Write("a{0} =",i+1);//Viet (i+1) vi gia su i=0 thi no in ra la "a1=", minh cho no in ra a1,a2,a3...cho de hieu;
             a[i]=Double.Parse(Console.ReadLine());
          }
          Console.WriteLine("Phan tu ban muon kiem tra la: ");
          double x= Double.Parse(Console.ReadLine());
          int dem=0;
          for (int i=0;i<=n-1;i++) if (x==a[i]) dem++;//neu gap gia tri giong phan tu nhap vao thi DEM se cong them 1.      
          if (dem==0) Console.WriteLine("Phan tu ban nhap khong thuoc mang");
          else Console.WriteLine("Phan tu ban nhap thuoc mang");
       }
    }
       
       

    Tác giả: zero
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng bài 3, 4

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:42 pm

    Bài số 4 Dự làm thấy không khác gì so với bài của Zero, sao nó không chạy nhỉ. Các pác giải thích giúp nhá.
    Code:
    Code:

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Mang ban nhap co bao nhieu phan tu: ");
                int N = Int32.Parse(Console.ReadLine());
                int[] A = new int[N];
                for (int i = 0; i <= N; i++)
                {
                    Console.Write("A[{0}]= ", i);
                    A[i] = Int32.Parse(Console.ReadLine());
                }
                Console.WriteLine("ban muon kiem tra so may: ");
                int a = Int32.Parse(Console.ReadLine());
                int dem = 0;
                for (int i = 0; i <= N; i++)
                    if (a == A[i]) dem++;
                if(dem==1)
                        Console.WriteLine("So ban nhap thuoc mang");
                    else
                        Console.WriteLine("So ban nhap khong thuoc mang");
            }
        }
    }

    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng - bài 3, 4

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:44 pm

    @Du:
    int[] A = new int[N];
    for (int i = 0; i <= N; i++)
    Khi chạy vòng for Dự chạy từ 0 tới =N, nghĩa là có N+1 phần tử. Trong khi đó chỉ khai báo có N phần tử, nên nó báo lỗi. Ta có thể xóa dấu "=" hoặc khai báo N+1 phần tử là ok. Chúc thành công ^_^

    Tác giả: zero
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 5

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:47 pm

    Đề:5.Sắp xếp các phần tử trong 1 mảng gồm n số nguyên theo thứ tự từ nhỏ đến lớn.
    Chương trình dưới đây của em có thêm phần sắp xếp từ lớn đến nhỏ luôn.
    Code:

     static void Main(string[] args)
            {
               
                int i, j, temp, max, vtmax,p,n;
        lenh:
                Console.WriteLine("Ban muon nhap bao nhieu so:");
                n = Int32.Parse(Console.ReadLine());
                int[]a=new int[n];

                Console.WriteLine("Moi nhap so:");
                for (i = 0; i < n; i++)
                {
                    a[i] = Int32.Parse(Console.ReadLine());
                }
                for (i = 0; i < n - 1; i++)
                {
                    max = a[i];
                    vtmax = i;
                    for (j = i + 1; j < n; j++)
                        if (max < a[j])
                        {
                            max = a[j];
                            vtmax = j;
                        }
                    temp = a[i];
                    a[i] = a[vtmax];
                    a[vtmax] = temp;


                }
               
                do
                {
                Console.WriteLine("Menu\n1.sap xep tu lon den nho\n2.sap xep tu nho den lon");
                p=Int32.Parse(Console.ReadLine());
               
               
                    switch (p)
                    {

                        case 1:
                            for (i = 0; i < n; i++)
                                Console.WriteLine(" " + a[i]);
                            break;
                        case 2:
                            for (i = n - 1; i >= 0; i--)
                                Console.WriteLine(" " + a[i]);
                            break;
                    }
                   
                }
                while (p>2);
                goto lenh;

               
            }

    Tác giả: skidrow89
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 6

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:49 pm

    Bài 6: Nhập vào một chuỗi ký tự, đổi nó thành in hoa rùi in ra (ko dùng hàm chuyển đổi ToUpper, mà chuyển đổi từng ký tự):
    Bài em viết với yêu cầu nhập là nhập chữ, ko nhập số và các ký tự khác, cho nhập cả ký tự khoảng trắng:
    Đây là code cơ bản


    Chúng ta cần biết thêm cách chuyển đổi mã ASCII với một sô tương ứng nào đó; VD: 65-->A
    Ta chuyển bằng cách ép kiểu nó:
    VD:
    byte so=65;//khai bao bien so voi gia tri 65;
    char kt=(char)(so);//chuyen sang ma ASCII tuong ung;
    nếu in ra biến kt thì nó sẽ ra là A


    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    public class Zero
    {
       static void Main(string[] args)
       {
          //---------Gan cac gia tri chu hoa va chu thuong vao hai mang----------
          char []thuong=new char[27];//khai bao cho mang chu thuong gom 27 phan tu;
          thuong[26]=char.Parse(" ");//phai khai bao them gia tri khoang trang vi tu 97->122 chi co chu so;
          for (int i=97;i<=122;i++) thuong[i-97]=(char)(i);//97-->a,122-->z;
          char []hoa=new char[27];//khai bao cho mang chu hoa gom 26 phan tu;
          hoa[26]=char.Parse(" ");//giong nhu o khai bao phia tren, ta phai chuyen khoang trang kieu string sang char;
          for (int i=65;i<=90;i++) hoa[i-65]=(char)(i);//65-->A,90-->a;
          //------------------------------------------------------------------------
          Console.WriteLine("Nhap chuoi");
          string n=Console.ReadLine();
          byte d=(byte)n.Length;//Dem do dai cua chuoi;
          for(int i=0;i<=d-1;i++)
          {
             char kt=Char.Parse(n.Substring(i,1));//cat 1 ky tu vi tri i, va doi no sang kiu char;
             int j=0;//neu ban khai bao trong ham for thi j ko dung dc o ben ngoai nua;
             for(;j<=26;j++)   
             {
                if(kt==thuong[j]) {Console.Write(hoa[j]);break;}
                if(kt==hoa[j]) {Console.Write(hoa[j]);break;}//neu gap chu in hoa, no van in ra chu do. vd: Ho-->HO;
             }
             
          }
          Console.ReadLine();
       }
       
       
    }
    [i]

    Tác giả: zero
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng - Bài 6

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:51 pm

    Code:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Bai6
    {
        class Inhoadkytu
        {
            static void Main(string[] args)
            {
                // Su dung bang ma ACSII de giai quyet bai toan
                //Nhap ky tu can in hoa
                Console.Write("Nhap chuoi ky tu can in hoa ");
                string chuoithuong = Console.ReadLine();
                int dodai=chuoithuong.Length; //Tinh do dai chuoi
                string chuoihoa="";
                for (int i = 0; i < dodai; i++)
                {
                    char kytu = chuoithuong[i];//lay ky tu o vi tri thu i
                    if ((int)kytu >= 97 && (int)kytu <= 122) /* (int) char: hien thi so cua ky tu trong ban ma ACSII vi du A: 64
                                                              * Thuc hien in hoa bang cach tru di 32 doi voi cac ky tu in thuong
                                                              * giu nguyen cac ky tu in hoa va dau cach " "
                                                              * */
                    {
                        kytu = (char)((int)kytu - 32);
                    }
                    if ((int)kytu == 32) kytu = ' ';
                    chuoihoa = chuoihoa + kytu; //Gan tung ky tu da duoc in hoa vao chuoi
                }
                Console.WriteLine(chuoihoa);

            }
        }
    }


    Tác giả: smilef
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 7

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:55 pm

    Đề:Tổ chức việc quản lý khách sạn bằng 3 mảng 1 chiều.Mỗi mảng có N phần tử Một mảng lưu trữ họ tên khách,một mảng lưu trữ số CMND và 1 mảng chứa ngày bắt đầu thuê. Chương trình cung cấp các chức năng sau :
    - Nhập 1 số CMND, cho biết thông tin của khách trọ có số CMND trên
    - Nhập 1 số X>0 và X
    Code:

     lap:
                int i, p, dem = 0;
                Console.WriteLine("\nKhach san cua ban co bao nhieu phong:");
                int n = Int32.Parse(Console.ReadLine());
                string[] hoten = new string[n + 1];
                int[] cmnd = new int[n + 1];
                string[] ngayden = new string[n + 1];
                for (i = 1; i <= n; i++)
                {
                    Console.WriteLine("Nhap thong tin khach tro phong " + i);
                    Console.WriteLine("Ho ten:");
                    hoten[i] = Console.ReadLine();
                    Console.WriteLine("So CMND:");
                    cmnd[i] = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ngay den:");
                    ngayden[i] = Console.ReadLine();
                }
              lap1:
                    Console.WriteLine("Menu: Tim kien thong tin khach tro\n1.Theo CMND\n2.Theo so phong");
                    p = Int32.Parse(Console.ReadLine());
                    if (p > 2) goto lap1;
                    switch (p)
                    {
                        case 1:
                            Console.WriteLine("Nhap so CMND:");
                            int a = Int32.Parse(Console.ReadLine());
                            for (i = 0; i <= n; i++)

                                if (a == cmnd[i])
                                {
                                    Console.WriteLine("Ho ten: {0}\nPhong: {1}\nNgay den: {2}", hoten[i], i, ngayden[i]);
                                    dem++;
                                }

                            if (dem == 0)
                                Console.WriteLine("Khong co ");
                            break;
                        case 2:
                        lap2:
                            Console.WriteLine("Nhap so phong:");
                            int b = Int32.Parse(Console.ReadLine());
                            if ((b < 1) || (b > n))
                                goto lap2;
                            Console.WriteLine("Ho ten: {0}\nCMND: {1}\nNgay den: {2}", hoten[b], cmnd[b], ngayden[b]);
                            break;
                    }

                    goto lap;


    Tác giả: skidrow89
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - bài 13, 14

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:56 pm

    Bài 13: Nhập vào 1 dãy các số nguyên in ra 1 số kết quả sau: số lượng số âm, số lượng số dương, tổng các số âm, tổng các số dương trong mảng.
    Code:
    using System;
    using System.Collections.Generic;

    public class MyClass
    {
       public static void Main()
       {
          Console.Write("Ban muon nhap bao nhieu phan tu cua mang?");
          byte n=Byte.Parse(Console.ReadLine());
          double []a=new double[n];
          for (int i=0;i<=n-1;i++)
          {
             Console.Write("a{0}=",i+1);
             a[i]=Double.Parse(Console.ReadLine());
          }
          byte slam=0,slduong=0,soko=0;
          double tam=0,tduong=0;
          for (int i=0;i<=n-1;i++)
          {
             if(a[i]<0) {slam++;tam=tam+a[i];}
             if(a[i]>0) {slduong++;tduong=tduong+a[i];}
             if(a[i]==0) soko++;
          }
          Console.WriteLine("Co {0} so am, tong la {1}",slam,tam);
          Console.WriteLine("Co {0} so duong, tong la {1}",slduong,tduong);
          Console.WriteLine("Co {0} so 0",soko);
          Console.ReadLine();
       }
       
       
    }
    Bài 14: Tương tự bài 4 (nhập vào 1 mảng gồm n số nguyên, nhập vào một số nguyên x và cho biết nó có thuộc mảng ko?), nhưng in ra vị trí các phần tử có giá trị x trong mảng.
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    public class Zero
    {
       static void Main(string[] args)
       {
          Console.WriteLine("So phan tu cua mang");
          int n=Int16.Parse(Console.ReadLine());
          double []a=new double [n];
          for (int i=0;i<=n-1;i++)
          {
             Console.Write("a{0} =",i+1);
             a[i]=Double.Parse(Console.ReadLine());
          }
          Console.WriteLine("Phan tu ban muon kiem tra la: ");
          double x= Double.Parse(Console.ReadLine());
          int dem=0;
          for (int i=0;i<=n-1;i++) dem++;
          if (dem!=0)
          {
             Console.WriteLine("Phan tu ban nhap vao nam o cac vi tri: ");
             for (int i=0;i<=n-1;i++) if (x==a[i]) {Console.Write("{0}  ",i+1); dem++;}
          }
          else Console.WriteLine("Phan tu ban nhap ko thuoc mang");
          Console.ReadLine();
       }
       
       
    }

    Tác giả: zero
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 9, 24

    Bài gửi by dunguyen_th2 Wed May 06, 2009 11:59 pm

    9.Nhập các phần tử của 1 ma trận vuông cấp N, kiểm tra xem ma trận này có phải là ma trận đối xứng qua đướng chéo chính không ?
    Code:

     int i, j, dem = 0;
                Console.WriteLine("Ban muon nhap ma tran vuong cap may?");
                int n = Int32.Parse(Console.ReadLine());
                int [,]a=new int [n,n];
                Console.WriteLine("Nhap ma tran:");
                for(i=0;i<n;i++)
                    for(j=0;j<n;j++)
                    {
                        Console.Write("a[{0},{1}]= ",i,j);
                        a[i,j]=Int32.Parse(Console.ReadLine());
                    }
              //Kiem tra cac phan tu khong thuoc dg cheo chinh co doi xung nhau ko
                for (i = 0; i < n - 1; i++)  //i<n-1 do phan tu a[n-1,n-1] thuoc dg cheo chinh
                    for (j = i+1; j < n; j++)//j=i+1 do phan tu a[0,0] thuoc dg cheo chinh
                        if (a[i, j] == a[j, i])
                            dem++;
                if (dem == (n * n - n) / 2)//so phan tu khong thuoc dg cheo chinh = n(n-1)
                    //se co n(n-1)/2 cap doi xung nhau
                    Console.WriteLine("Ma tran doi xung qua duong cheo chinh");
                else
                    Console.WriteLine("Ma tran khong doi xung qua duong cheo chinh");

                Console.ReadLine();
                       

    24.Nhập 1 ma trận vuông cấp N. In các phần tử của ma trận này theo hướng đừơng chéo chính.
    12 -2 34 -65
    4 2 5 32
    -56 78 14 24
    44 23 -45 -6
    Kết quả in ra -65
    34 32
    -2 5 24
    12 2 14 -6
    4 78 -45
    -56 23
    44
    Code:


                int i,j;
                Console.WriteLine("Nhap kich thuoc ma tran:");
                int n = Int32.Parse(Console.ReadLine());
                int[,] a = new int[n,n];
                Console.WriteLine("Nhap ma tran:");
                for (i = 0; i < n; i++)
                    for (j = 0; j < n; j++)
                    {
                        Console.Write("a[{0},{1}]= ",i,j);
                        a[i, j] = Int32.Parse(Console.ReadLine());
                    }
                //------------------------------------------------------
                Console.WriteLine("Ma tran :");
                for (i = 0; i < n; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < n; j++)
                        Console.Write(a[i, j] + " ");
                }
                //-------------------------------------------------------
                Console.WriteLine("\nKet qua in ra:");
                for (i = 0; i < 2 * n-1; i++)
                {
                    Console.WriteLine();
                    if (i<n)
                        for (j = 0; j <= i; j++)
                            Console.Write(a[j, n +j-i-1] + " ");
                    else
                        for (j = 0; j < 2 * n - i-1; j++)
                            Console.Write(a[i - n + j+1, j] + " ");
                }
                Console.ReadLine();

    Tác giả: skidrow89
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng - Bài 9, 24

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:01 am

    Bài 9 của mình nè:
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    public class Zero
    {
       static void Main(string[] args)
       {
          Console.Write("Ban muon nhap ma tran vuong cap may?");
          byte n=Byte.Parse(Console.ReadLine());
          int [,]a=new int [n,n];
          for(int i=0;i<n;i++)
          {
             for(int j=0;j<n;j++)
             {
                a[i,j]=int.Parse(Console.ReadLine());
                if(j!=n-1) Console.SetCursorPosition((j+1)*2,1+i);
             }
          }
          for(int i=0;i<n;i++)
          {
             for(int j=0;j<n;j++) if(a[i,j]!=a[j,i]) {Console.WriteLine("Ma tran khong doi xung");goto thoat;}
          }
          Console.WriteLine("Ma tran doi xung");
          thoat:
          Console.ReadLine();
       }
       
       
    }

    Tác giả: zero
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 12, 23

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:03 am

    12.Tương tự bài 11 nhưng tính kết quả của Cm x p =A m x n* B n x p

    Code:

    static void Main(string[] args)
            {
                int i,j,k;
                Console.WriteLine("Ban muon nhap ma tran A cap mxn?");
                int m = Int32.Parse(Console.ReadLine());
                int n = Int32.Parse(Console.ReadLine());
                int[,] a = new int[m, n];
                Console.WriteLine("Ban muon nhap ma tra B cap nxp?\n"+n);
                int p = Int32.Parse(Console.ReadLine());
                int[,] b = new int[n, p];
                int[,] c = new int[m, p];
                Console.WriteLine("Nhap A:");
                Nhap(a, m, n);
                Console.WriteLine("Nhap B:");
                Nhap(b, n, p);
                Console.WriteLine("Ma tran A:");
                Show(a, m, n);
                Console.WriteLine("\nMa tran B:");
                Show(b, n, p);
                Console.WriteLine("\nKet qua ma tran C=AxB:");
                for(i=0;i<m;i++)
                    for (j = 0; j < p; j++)
                    {
                        c[i, j] = 0;
                        for (k = 0; k < n; k++)
                            c[i, j] += a[i, k] * b[k, j];
                    }
                Show(c, m, p);
                       
                   
                Console.ReadLine();


            }
            static void Nhap(int[,] a, int m, int n)
            {
                for (int i = 0; i < m; i++)
                    for (int j = 0; j < n; j++)
                    {
                        Console.Write("[{0},{1}]= ", i, j);
                        a[i, j] = Int32.Parse(Console.ReadLine());
                    }
            }
            static void Show(int[,] a, int m, int n)
            {
                for (int i = 0; i < m; i++)
                {
                    Console.WriteLine();
                    for (int j = 0; j < n; j++)
                        Console.Write(a[i, j] + " ");
                }
            }

    23.Nhập vào 1 ma trận vuông cấp N. Cho biết trong ma trận vừa nhập có 2 hàng nào trùng nhau hay không, nếu có thì cho biết là 2 hàng nào.
    Code:

     int i, j, k,dem1,dem2=0;
                Console.WriteLine("Ban muon nhap ma tran vuong cap may?");
                int n = Int32.Parse(Console.ReadLine());
                int[,] a = new int[n, n];
                Console.WriteLine("Nhap ma tran:");
                for (i = 0; i < n; i++)
                    for (j = 0; j < n; j++)
                        a[i, j] = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Ma tran:");
                for (i = 0; i < n; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < n; j++)
                   
                        Console.Write(a[i, j] + " ");
                        Console.WriteLine();
                   
                }
                for (i = 0; i < n; i++)
                    for (k = 1; k < n - i; k++)
                    {
                        dem1 = 0;
                        for (j = 0; j < n; j++)
                        {
                            if (a[i, j] == a[i + k, j])
                                dem1++;
                            if (dem1 == n)
                            {
                                Console.WriteLine("Hang thu {0} va {1} trung nhau", i, i + k);
                                dem2++;
                            }
                        }
                    }
                if (dem2==0)
                    Console.WriteLine("Khong co hang nao trung nhau");
               
                Console.ReadLine();


    Tác giả: skidrow89
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 21, 22

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:04 am

    21.Dùng mảng 2 chiều để lưu lại đường đi giữa N thành phố, qui ước như sau :
    A[i,i] = 0 với mọi i:1-N
    A[i,j] = 1 nếu có đường đi trực tiếp giữa thành phố i và thành phố j
    A[i,j] = 0 nếu không có đường đi trực tiếp giữa 2 thành phố i và j;
    Viết chương trình nhập vào 2 thành phố bất kỳ. Sau đó cho biết có đường đi trực tiếp giữa 2 thành phố này hay không ? nếu không có thì thử tìm 1 đường đi nối 2 thành phố này qua các thành phố trung gian.
    Code:

     int i, j;
                Random m = new Random();
                Console.WriteLine("Ban muon nhap bao nhieu thanh pho:");
                int n = Int32.Parse(Console.ReadLine());
                int[,] a = new int[n, n];
                for (i = 0; i < n; i++)
                    for (j = 0; j < n; j++)
                        if (i == j)
                            a[i, j] = 0;
                        else               
                            a[i, j] = a[j,i]=m.Next(0, 2);// neu la duong 1 chieu thi a[i,j]=m.next(0,2)
                Console.WriteLine("Ma tran duong di giua cac thanh pho:");
                for (i = 0; i < n; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < n; j++)
                        Console.Write(a[i, j] + " ");
                    Console.WriteLine();
                }
            lap:
                Console.WriteLine("Nhap 2 thanh pho:");//Nhap so
                int s1 = Int32.Parse(Console.ReadLine());
                int s2 = Int32.Parse(Console.ReadLine());
                if ((s1 >= n) || (s2 >= n) | (s1 == s2))
                    goto lap;
                if (a[s1, s2] == 1)
                    Console.WriteLine("Co duong di truc tiep giua thanh pho {0} va thanh pho {1}",s1,s2);
                else
                {
                    Console.WriteLine("Khong co duong di truc tiep giua thanh pho {0} va thanh pho {1}",s1,s2);
                    for (i = 0; i < n; i++)
                        if (a[i, s1] == 1)
                            if (a[s2, i] == 1)
                                Console.WriteLine("Co the di trung gian qua thanh pho " + i);
                }
                goto lap;


    Tác giả: skidrow89

    Bài 22:Nhập một chuỗi ký tự, thay thế các khoảng trắng liên tiếp nhau bằng một khoảng trắng.
    Code:
    using System;
    using System.Collections.Generic;
    using System.Text;

    public class Zero
    {
       static void Main(string[] args)
       {
          Console.WriteLine("Nhap chuoi");
          string nhap=Console.ReadLine();
          int dai=nhap.Length;
          string kt="";
          for(int i=0;i<dai;i++)
             {
                kt=nhap.Substring(i,1);
                if(kt!=" ") Console.Write(kt);
                else if(nhap.Substring(i+1,1)!=" ") Console.Write(" ");
             }
          Console.ReadLine();
       }
    }
    Bài ni em thấy có liên quan j tới mảng đâu nhỉ???
    Có ai làm cách khác ko bảo em cái!

    Tác giả: zero


    Được sửa bởi dunguyen_th2 ngày Thu May 07, 2009 12:12 am; sửa lần 1.
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Mảng - Bài 22

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:06 am

    Code:

      int i;
                string s1, s2 = "";
                Console.WriteLine("Moi nhap chuoi:");
                s1 = Console.ReadLine();
                int n = s1.Length;
                string[] a = new string[n];
                for (i = 0; i < n; i++)
                    a[i] = s1.Substring(i, 1);
                for (i = 0; i < n; i++)
                {
                    if(i!=n-1)// loai tru truong hop co 1 dau cach o ki tu cuoi cung
                    if (a[i] == " ")
                        if (a[i + 1] == " ")
                            a[i] = "";
                    s2 += a[i];
                }
                Console.WriteLine(s2);
                Console.ReadLine();
    Thuật toán cũng chả khác mấy bài của pác

    Tác giả: skidrow89
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 26

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:08 am

    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace bai_26
    {
        class MangAB
        {
            static void Main(string[] args)
            {
                //Nhap phan tu mang B
                Console.Write("Nhap so phan tu cua mang B(>A): ");
                int N2 = int.Parse(Console.ReadLine());
                int[] B = new int[N2];
                for (int i = 0; i < N2; i++)
                {
                    B[i] = int.Parse(Console.ReadLine());
                }
                //Nhap phan tu mang A
                Nhap:
                Console.Write("Nhap so phan tu cua mang A: ");
                int N1 = int.Parse(Console.ReadLine());
                if (N1>N2)
                {
                    Console.WriteLine("Ban da nhap sai!");
                    goto Nhap;
                }
                int[] A = new int[N1];
                for (int i = 0; i < N1; i++)
                {
                    A[i] = int.Parse(Console.ReadLine());
                }
                // Xet A co phai la mang con cua B ko
                int dem = 0;
               
                for (int i = 0; i < N1; )
                {
                    for (int j = 0; j < N2; j++)
                    {
                        if (A[i] == B[j])// Neu tim ra so trung thi thoai ra vong lap
                        {
                            dem += 1;
                            goto Tieptuc;
                        }
                       
                    }
                    goto Exit_1;//Neu chay het 1 vong ma ko tim thay so trung thi thoat ra ca 2 vong lap
                                //va in thong bao A khong la con B
                    Tieptuc: i++;
                }
                if (dem == N1) goto Exit_2;
                Exit_1: Console.WriteLine("A khong la tap con cua B");
                goto Exit;
                Exit_2: Console.WriteLine("A la tap con cua B");
                Exit: Console.ReadLine();
            }
        }
    }
    Bai nay minh thay hoi roi ram; mong anh em chi giao

    Tác giả: smilef
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 30

    Bài gửi by dunguyen_th2 Thu May 07, 2009 12:10 am

    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace bai_30
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] can = new int[8];
                can[0]=1;
                for (int i = 1; i < 8; i++)
                {
                    can[i] = 2 * can[i - 1];
                }
                Console.Write("Nhap trong luong M: ");
                int M = int.Parse(Console.ReadLine());
                Console.Write("Co the su dung qua can: ");
                for (int i = 7; i >= 0; i--)
                {
                    if (M >= can[i]) Console.Write("{0}g ",can[i]);
                }
            }
        }
    }

    Tác giả: smilef
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Mảng - Bài 27

    Bài gửi by dunguyen_th2 Thu May 07, 2009 1:52 am

    Bài 27: Nhập N số vào một mảng, cho biết mảng đó có đối xứng hay không?
    Code:

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Mang cua ban co may phan tu: ");
                int N = Int32.Parse(Console.ReadLine());
                int[] A = new int[N];
                for (int i = 0; i < N; i++)
                {
                    Console.Write("A[{0}]= ", i + 1);
                    A[i]=Int32.Parse(Console.ReadLine());
                }
                for (int i = 1; i < N / 2; i++)
                {
                    if (A[i] != A[N - i])
                    {
                        Console.WriteLine("Mang doi xung");
                        goto kl;
                    }
                }
                kl:
                Console.WriteLine("Mang khong doi xung");
         
                Console.ReadLine();
            }
        }
    }


    avatar
    tdat00
    Mod
    Mod


    Nam Tổng số bài gửi : 484
    Age : 35
    Location : %systemroot%
    Điểm bài viết : 41
    Registration date : 12/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Tổng hợp các bài tập phần mảng

    Bài gửi by tdat00 Thu May 07, 2009 8:57 am

    bác không nên join các topic lại với nhau, vì lỡ sau này ai có cách làm mới hay phát hiện bug thì còn thảo luận được. Nội quy box em đã nói rõ rồi mà:

    4. Những bài không liên quan với nhau thì phải tách thành các topic riêng biệt để tiện việc debug, thảo luận.

    Nếu muốn tổng hợp các topic lại cho dễ tìm kiếm thì bác tạo topic mới rồi đưa link đến các topic khác cho mọi người tìm kiếm. Hầu hết các 4rum khác đều có 1 topic như thế để mọi mem có thể tìm được thông tin quan trọng:
    http://diendan.zing.vn/chinhdo/showthread.php?t=1205348
    http://forum.megasharesvn.com/showthread.php?t=48989
    ...

    vậy nha bác.
    dunguyen_th2
    dunguyen_th2
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 439
    Age : 35
    Location : Bình Định
    Điểm bài viết : 35
    Registration date : 13/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Tổng hợp các bài tập phần mảng

    Bài gửi by dunguyen_th2 Thu May 07, 2009 9:07 am

    tdat00 đã viết:bác không nên join các topic lại với nhau, vì lỡ sau này ai có cách làm mới hay phát hiện bug thì còn thảo luận được. Nội quy box em đã nói rõ rồi mà:

    4. Những bài không liên quan với nhau thì phải tách thành các topic riêng biệt để tiện việc debug, thảo luận.

    Nếu muốn tổng hợp các topic lại cho dễ tìm kiếm thì bác tạo topic mới rồi đưa link đến các topic khác cho mọi người tìm kiếm. Hầu hết các 4rum khác đều có 1 topic như thế để mọi mem có thể tìm được thông tin quan trọng:
    http://diendan.zing.vn/chinhdo/showthread.php?t=1205348
    http://forum.megasharesvn.com/showthread.php?t=48989
    ...

    vậy nha bác.

    Theo ý kiến một sbaan5 là cần gộp vào để khi tìm cho dễ. Mình cũng quên mất là liên kết link lại. Xin lỗi bạn nhá. Lần sau mình sẽ làm lại. Nếu giờ bạn có cách nào khôi phục lại các bài như cũ thì khôi phục lại giúp mình. Thanks bạn nhiều.
    avatar
    thanhdat701
    thành viên cấp 3
    thành viên cấp 3


    Nam Tổng số bài gửi : 210
    Age : 35
    Điểm bài viết : 400
    Registration date : 27/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Tổng hợp các bài tập phần mảng

    Bài gửi by thanhdat701 Thu May 07, 2009 9:09 pm

    sao mod đã dặn dò các bạn nên post cả đề lên ,mà mình chẳng thấy đề đâu hết trơn ah.Ít ra cũng nên cho mình bít đó là bài nào chứ.Sao mình bít đó là bài nào mà tham khảo.

    ///tdat00:
    thanks. đã ban vuitinh 3 ngày vì spam.


    Được sửa bởi tdat00 ngày Thu May 07, 2009 10:49 pm; sửa lần 1. (Reason for editing : done, thanks.)
    thaibinh_bao
    thaibinh_bao
    thành viên cấp 1
    thành viên cấp 1


    Tổng số bài gửi : 76
    Điểm bài viết : 1
    Registration date : 17/03/2009

    Tổng hợp các bài tập phần mảng Empty Re: Tổng hợp các bài tập phần mảng

    Bài gửi by thaibinh_bao Mon Jul 13, 2009 11:57 pm

    các bác nghiên cứu sách nào chỉ với. Có khúc em biết mà có khúc em mù tịt vậy nè! Thanks các bác hic hic!

    Sponsored content


    Tổng hợp các bài tập phần mảng Empty Re: Tổng hợp các bài tập phần mảng

    Bài gửi by Sponsored content


      Hôm nay: Sun Sep 22, 2024 10:34 am