KTLT_11

1.Viết chương trình sản sinh ngẫu nhiên 100 số nguyên và lưu trữ vào trong mảng, giá trị số sản sinh trong đoạn [0;99]. Cho phép người dùng chơi n lần (n là số nguyên nhập từ bàn phím). Sau khi chơi n lần, nếu số lần thắng nhiều hơn số lần thua thì người chơi thắng ; nếu số lần thắng ít hơn số lần thua thì người chơi thua ; còn lại là hoà. 

#include<stdlib.h>

#include<time.h>

void main()

{

     randomize();

     clrscr() ;

     int A[100];

     int n,t,thang=0,thua=0;

     printf("nhap so lan choi n=  ");

     scanf("%d",&n);

     for(int i;i<n;i++)

     {

           printf("

Day la lan choi thu %d trong tong so %d lan choi",i+1,n);

           for(int  j=0;  j<100;j++)

           {

                A[j]=random(100);

           }

           printf("

Nhap vao so lua chon cua ban : ");

           scanf("%d",&t);

           for(j=0;j<100;j++)

           {

                if(A[j]==t)

                {

                     thang++;

                     printf("

Thang 1 lan !");

                     break;

                }

                }

           if(j==100)

           {

                thua++;

                printf("

Thua 1 lan !");

           }

     }

     if(thang>thua)

     {

           printf("

Chuc mung ban da chien thang (thang: %d , thua: %d)",thang,thua);

     }

     else if(thang<thua)

     {

           printf("

Ban da thua roi ! (thang: %d , thua: %d)",thang,thua);

     }

     else

     {

           printf("

Co len nhe. Hoa roi !");

     }

     getch();

2.  Viết chương trình nhập vào 1 mảng 5 số nguyên giá trị từ 0 -> 99 +Lựa chọn 1:Nhập vào mảng từ bàn phím. +Lựa chọn 2:Sản sinh ngẫu nhiên. Sắp xếp mảng theo thứ tự tăng dần của các phần tử. Xuất ra mảng đã được sắp xếp

#include <stdlib.h>

#include <time.h>

void nhap_tu_ban_phim(int A[], int n);

void san_sinh_ngau_nhien(int A[], int n);

void main()

{

     clrscr();

     int A[5];

     printf("

1 = Nhap 5 phan tu tu ban phim");

     printf("

2 = san sinh ngau nhien");

     printf("

\tLua chon cua ban(1/2): ");

     char chon = getch();

     if(chon =='1')

     {

           nhap_tu_ban_phim(A,5);

     }

     else

     {

     san_sinh_ngau_nhien(A,5);

     }

     printf("

Mang chua sap xep la:

");

     for(int i=0;i<5;i++)

     {

           printf(" %d ", A[i]);

     }

     // sap xep tang dan

     for(i=0;i<5-1;i++)

     {

           for(int j=i+1;j<5;j++ )

           {

                if(A[i]>A[j])

                {

                     int tam=A[i];

                     A[i]=A[j];

                                A[j]=tam;

                }

           }

     }

     // xuat ra mang

     printf("

Mang da sap xep la:

");

     for(i=0;i<5;i++)

     {

           printf(" %d ", A[i]);

     }

        getch();

}

void nhap_tu_ban_phim(int A[], int n)

{

     for(int i=0;i<n;i++)

     {

           printf("

Nhap vap phan tu thu %d trong %d phan tu: ",i+1,n);

           int tam;

           scanf("%d",&tam);

           A[i]=tam;

     }

}

void san_sinh_ngau_nhien(int A[], int n)

{

     randomize();

     for(int i=0;i<n;i++)

     {

           A[i]=random(100);

     }

}

3.  Viết chương trình sản sinh ra 1 số ngẫu nhiên k (từ 0 -> 99) +Người dùng đoán số k bằng cách nhập vào từ bàn phím. +Nếu người dùng đoán đúng thì thắng, ngược lại thì thua. Người dùng được phép đoán tối đa 5 lần. +Chương trình bắt đầu chơi lại khi người dùng chọn phím ‘C’, chọn phím bất kì sẽ thoát chương trình.

#include <stdlib.h>

#include <time.h>

void main()

{

     while(1)

     {

           randomize();

           clrscr();

           int so_lan = 5;

           int k = random(100);

           int thang = 0;

           printf("

May vua san sinh mot so ngau nhien tu 0 den 99.");

           //printf("

so bi mat: %d", k);

           for(int i=0;i<so_lan;i++)

           {

                printf("

Ban con %d lan doan",so_lan-i);

                printf("

Ban doan so nao: ");

                int n;

                scanf("%d", &n);

                if(n==k)

                {

                     thang = 1;

                     break;

                }

                else

                {

                     printf("\tsai roi");

                }

           }

           if(thang == 1)

           {

                printf("

Ban da thang. May tinh da san sinh ra so %d", k);

           }

           else

           {

                printf("

Ban da thua. May tinh da san sinh so %d", k);

           }

           printf("

Nhan phim C de tiep tuc, hoac phim bat ky de thoat");

           char c = getch();

           if(c!='C'&& c!='c')

           {

                break;

           }

     }

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: