Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết chương trình C để tìm ra số lớn nhất và số nhỏ nhất trong một dãy số

Vấn đề

Cho phép người dùng nhập bốn chuỗi số nguyên trong bảng điều khiển, tìm ra một số nhỏ nhất và lớn nhất trong một chuỗi

Giải pháp

Để tính toán số nhỏ và số lớn, chúng ta sử dụng điều kiện if. Logic mà chúng tôi sử dụng để tìm số lớn nhất và nhỏ nhất là -

 if (minno> q) // kiểm tra số thứ nhất và thứ hai minno =q; else if (maxno &l; q) maxno =q; if (minno> r) // kiểm tra số thứ nhất và thứ ba minno =r;  

Chương trình 1

 #include  int main () {int minno, maxno, p, q, r, s; printf ("nhập bốn số bất kỳ:"); scanf ("% d% d% d% d", &p, &q, &r, &s); minno =p; maxno =p; if (minno> q) // kiểm tra số thứ nhất và thứ hai minno =q; else if (maxno  r) // kiểm tra số thứ nhất và thứ 3 minno =r; else if (maxno  s) // kiểm tra số thứ nhất và thứ 4 minno =s; else if (maxno  

Đầu ra

 điền bốn số bất kỳ:34 78 23 12Số lớn nhất trong 4 số đã cho là:78Số bé nhất trong 4 số đã cho là:12 

Chương trình 2

Chương trình dưới đây tìm phần tử nhỏ nhất và lớn nhất trong một mảng -

 #include  int main () {int a [50], i, num, large, small; printf ("Nhập số phần tử:"); scanf ("% d", &num); printf ("Nhập các phần tử của mảng:\ n"); for (i =0; i  large) large =a [i]; if (a [i]  

Đầu ra

 Nhập số phần tử:8 Nhập các phần tử mảng:12648939small =1large =9