KTLT_10

Màu nền
Font chữ
Font size
Chiều cao dòng

1. Viết chương trình nhập vào số n là số nguyên. Sau đó nhập vào 1 mảng n số nguyên từ bàn phím (n có giá trị tối đa là 20, nếu vượt qúa 20 thì yêu cầu nhập lại ). Xuất ra giá trị lớn nhất, giá trị nhỏ nhất và giá trị trung bình của các phần tử vừa nhập vào mảng.

void main()

{

     clrscr();

     int n;

     int A[20];

     do

     {

           printf("Nhap so nguyen n(1-20): ");

           scanf ("%d",&n);

     }

     while (n>20 || n<1);

     printf("

NHap vao %d phan tu cho mang",n);

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

     {

           printf("

\t A[%d] = ",i);

           int tam;

           scanf("%d",&tam);

           A[i] = tam;

     }

     int lon_nhat = A[0];

     int nho_nhat = A[0];

     int tong = A[0];

     for(i=1 ; i<n ; i++)

     {

           if(lon_nhat < A[i])

           {

                lon_nhat=A[i];

           }

           if(nho_nhat > A[i])

           {

                nho_nhat = A[i];

           }

                tong+=A[i];

     }

     printf("

Gia tri lon nhat la: %d",lon_nhat);

     printf("

Gia tri nho nhat la: %d",nho_nhat);

     printf("

Gia tri trung binh la %0.2f",(float) tong/n);

getch();

}

2.Viết chương trình nhập vào số n là số nguyên. Sau đó nhập vào 1 mảng n số nguyên từ bàn phím (n có giá trị tối đa là 20, nếu vượt qúa 20 thì yêu cầu nhập lại ). Nhập vào 1 số nguyên x. Cho biết x có ở trong mảng hay không ? Nếu có thì nó xuất hiện mấy lần.?

void main()

{

     clrscr();

     int n=0;

     int A[20];

     while (n<1 || n>20)

     {

           printf("

Nhap vao n (1-20): ");

           scanf("%d",&n);

     }

     printf("

Nhap vao %d phan tu cho mang",n);

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

     {

           printf("

\t phan tu thu %d   ",i+1);

           int tam;

           scanf("%d",&tam);

           A[i]=tam;

     }

     int dem=0;

     int x;

     printf("

Nhap vao so nguyen can tim x= ");

     scanf("%d",&x);

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

     {

           if(x==A[i])

           {

                dem++;

           }

     }

     if(dem==0)

     {

           printf("

%d khong ton tai trong mang",x );

     }

     else

     {

           printf("

%d xuat hien %d lan trong mang",x,dem);

     }

     getch();

}

3. Viết chương trình nhập vào n ( là thứ tự các số fibonacci ),cho biết n có giá trị là bao nhiêu? nhấn ESC để thoát ra, L để liệt kê và Enter để tiếp tục

void main()

{

     clrscr();

     int A[20];

     int i;

     A[0]=1;

     A[1]=1;

     for(i=2 ; i<20 ; i++)

     {

           A[i]=A[i-1]+A[i-2];

     }

     do

     {

           int n;

           printf("

Nhap vao thu tu fibonacci, n= ");

           scanf("%d",&n);

           printf("

So fibonacci thu %d la %d ",n,A[n-1]);

           printf("

Nhan ESC de thoat.L de liet ke.Enter de tiep tuc:");

           char c = getch();

           if(c==27)

           {

                break;

           }

           if(c=='l' || c=='L')

           {

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

                {

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

                }

           }

     }

     while(1);

}

Bạn đang đọc truyện trên: Truyen2U.Pro