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 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:
#includeint 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:\n\n"); 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 \nPhan tu lon thu hai: %d \n", largest, second); return 0; }
Biên dịch chương trình C trên sẽ cho kết quả:
Bài học Bài tập C phổ biến tại hoconline.club:
bai-tap-mang-mot-chieu-trong-c.jsp
Bài viết liên quan