Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Loạt số nhập sẽ kết thúc việc nhập bằng việc nhấn phím

    Chào các ae,

    Mình có bài này: Thiết kế 2 hàm max() và min() cho phép tìm số lớn nhất và nhỏ nhất trong loạt số đã nhập. Loạt số nhập sẽ kết thúc việc nhập bằng việc nhấn phím <F6>.
    Mình thiết kế hàm rồi, chạy ok. Mình dùng mảng để nhập dãy số và dùng vòng lặp for để đưa dãy số vào màng. Bây giờ mình chưa biết cách để kết thúc vòng lặp với điều kiện khi nhấn phím F6.

    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <dos.h>
    #include<math.h>
    #define MASK 0x0200
    #include <time.h>
    #define ESC 27
    void max_1(int i, int j, int max, int vtmax, int a[]);
    void min_1(int i, int j, int min, int vtmin, int a[]);
    main()
    {
    int a[100];
    int i,j,max,min,vtmax,vtmin;
    system("cls");
    printf("Chuong trinh tim so lon nhat va nho nhat
    ");

    for (i=0;;i++)
    {
    printf("Nhap a[%d]=",i);
    scanf("%d",&a[i]);
    }

    max_1 (i,j,max,vtmax,a);
    min_1 (i,j,min,vtmin,a);
    getch();
    return;
    }
    void max_1 (int i, int j, int max, int vtmax, int a[])
    {}
    void min_1 (int i, int j, int min, int vtmin, int a[])
    {}


    Thanks các ae nhiều![IMG]images/smilies/dont_tell_anyone.gif[/IMG]

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi shuchao1808
    for (i=0;;i++)
    {
    printf("Nhap a[%d]=",i);
    scanf("%d",&a[i]);
    }
    $
    bạn thử dùng _getch() để bắt phím nhập từ bàn phím xem ntn! nếu là VK_F6 thì break khỏi vòng lặp do while

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •