09/05/2018, 18:07

Tìm giá trị lớn thứ hai của mảng trong C

Bài tập C: Tìm giá trị lớn thứ hai của mảng Chương trình tìm giá trị lớn thứ hai của mảng là một chương trình C điển hình về mảng. Chương trình này giúp bạn hiểu cách sử dụng vòng lặp, mảng, lệnh IF và các toán tử điều kiện trong C. Để giải bài tập C này, chúng ta duyệt qua từng ...

Bài tập C: Tìm giá trị lớn thứ hai của mảng

Chương trình tìm giá trị lớn thứ hai của mảng là một chương trình C điển hình về mảng. Chương trình này giúp bạn hiểu cách sử dụng vòng lặp, mảng, lệnh IF và các toán tử điều kiện trong C.

Để giải bài tập C này, chúng ta duyệt qua từng phần tử trong mảng và kiểm tra xem phần tử đó có phải là lớn thứ hai không.

Chương trình C

Dưới đây là chương trình C để giải bài tập tìm giá trị lớn thứ hai của mảng trong C:

#include <stdio.h>

int main() {
   int array[10] = {101, 11, 3, 4, 50, 69, 7, 8, 9, 0};
   int loop, largest, second;

   if(array[0] > array[1]) {
      largest = array[0];
      second  = array[1];
   }else {
      largest = array[1];
      second  = array[0];
   }

   printf("Chuong trinh tim phan tu lon nhat va lon thu hai cua mang:

"); 
   for(loop = 2; loop < 10; loop++) {
      if( largest < array[loop] ) {
         second = largest;
         largest = array[loop];
      }else if( second < array[loop] ) {
         second =  array[loop];
      }
   }

   printf("Phan tu lon nhat: %d 
Phan tu lon thu hai: %d 
", largest, second);   

   return 0;
}

Biên dịch chương trình C trên sẽ cho kết quả:

Tìm phần tử lớn thứ hai của mảng trong C

Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com

Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.

Bài học Bài tập C phổ biến tại vietjack.com:

0